問題タブ [tycho]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
maven - Tycho ビルドのターゲット プラットフォームとしてローカル ディレクトリを使用するにはどうすればよいですか?
Maven/Tycho のディレクトリであるターゲット プラットフォームを使用して RCP アプリケーションを構築したいと考えています。
現在、依存関係を解決できないという問題がいくつかあります。
全体として、いくつかの依存関係解決の問題があるため、Tycho は私のターゲット プラットフォームを使用できないと思います。http://wiki.eclipse.org/Tycho/Target_Platform
を読みましたが、次のメモがあります。
場所の種類 "ディレクトリ"、"インストール"、および "機能" はサポートされていません。"
私の質問は次のとおりです。ターゲット プラットフォームはディレクトリですが、Tycho にターゲット プラットフォームを使用させるにはどうすればよいですか?
java - RCPアプリケーションのビルド機能なしでMavenの依存関係管理を使用しますか?
Eclipse RCPアプリケーションを構築したいのですが、使いやすさのために、依存関係が自動的に解決されるように、Mavenの依存関係管理も使用したいと思います。
私はTychoを試しましたが、役に立ちませんでした(プロジェクトをセットアップする正しい方法をまだ見つけていないと思います)が、Mavenの依存関係解決のみを使用したいので、Tychoのパワーさえ必要ありません。 Eclipse内からビルドします。
Eclipseでプラグインプロジェクトを設定して、Tychoを使用せずに依存関係管理を使用できるようにする方法はありますか?
よろしくお願いします!
eclipse-rcp - EclipseTychoから始まる
EclipseRCPに変換したいMavenアプリケーションがあります。私のアプリケーションには、現在POMで指定されている大量の依存関係があります。
この大量の依存関係に対処する方法がわかりません。
たとえば、Tychoは役に立ちますか?
既存のPOMをそのすべての依存関係とともに使用できますか、それともマニフェストでそれらを指定する必要がありますか?
eclipse - Tychoは、eclipse-repositoryおよびtycho-p2-director-pluginプラグインを使用して「p2」フォルダーを製品に配置します
Tycho + Mavenビルド(RCPアプリケーション)を変更して、Tycho 0.13とeclipse-repositoryに加えてtycho-p2-director-pluginを使用するようにしました(Tycho 0.10の古い「eclipse-application」の代わりに)。ビルドを機能させる(ZIPファイルを作成する)ことができましたが、以前の2倍の大きさです。Tychoは、私の製品に必要のない多くのものを追加しているようです。1)ルートレベルの「p2」フォルダー-35Mb。2)多くの役に立たないプラグインのような
これを回避するために「eclipse-repository」と「tycho-p2-director-plugin」を構成する方法は?少なくとも、製品に「p2」フォルダを入れないようにします。私のソフトウェアは、自動更新に「p2更新」メカニズムを使用していません。
java - RCP の exec ランチャーは、起動時にコンパニオン共有ライブラリを見つけることができませんが、org.eclipse.equinox.launcher_1.2.0.v20110502.jar をクリックすると開始します。
Eclipse 3.7.1 および Java 1.6 に対して Eclipse RCP アプリケーションを構築しています。私も Tycho を使用してビルドし、EclipseCon 2011 の Tycho チュートリアルに従って RCP をセットアップしました。
アプリケーションは、ステップ 5 (p2 リポジトリを追加してから.productファイルを追加する) に到達するまで正常にビルドされます。それでも正常にビルドされ、すべてが本来あるべき場所にありますが、.exeファイルをクリックしても RCP を開始できません。ワークスペースのリポジトリ。
私が得るのは、古い恐ろしい「[RCP]実行可能ランチャーは、そのコンパニオン共有ライブラリを見つけることができませんでした」というエラーポップアップだけです。
まず、CLASS PATH の設定が間違っているのではないかと思いましたが、コンソールを開いてどこでも入力すると、すべて機能しますjavaw。java -version
また、pluginsワークスペースで RCP の p2 リポジトリのフォルダーに移動し、 をダブルクリックするorg.eclipse.equinox.launcher_1.2.0.v20110502.jarと、スプラッシュ画面は表示されませんが、RCP が起動します。
これは、Java の設定が正しいことを意味しているに違いなく、クラスパスの問題ではないのでしょうか?
この問題がどこにあるのかわかりません (私はプラグイン、機能、製品、リポジトリ、およびメイン pom を含む親パッケージを持っています)。それぞれXMLの 、 、スクリーンショットなどを喜んで投稿しbuild.propertiesます。これが一般的な解決策を伴う一般的なエラーでない限り。
よろしくお願いします!
そうそう: Windows 7 (64 ビット)、JDK および JRE の両方とも 64 ビット、Eclipse EE 3.7.1 (後で必要になるほとんどのプラグインがデフォルトで含まれているため、これを選択しました)。
アップデート
参照用に CLASS PATH 設定を添付します。
ユーザー変数
- クラス パス: C:\Program Files\Java\jdk1.6.0_30;.;
システム変数
- JAVA_HOME: C:\Program Files\Java\jdk1.6.0_30
- パス: %JAVA_HOME%\bin;
更新 2
Tycho に p2 リポジトリに ZIP ファイルを作成させ、それをリポジトリから別の場所にコピーし、解凍して .exe を実行すると、アプリケーションは問題なく起動します。したがって、このクエリは部分的に解決されたと思いますが、リポジトリからアプリケーションを起動できない理由を知りたいと思います...
eclipse - tycho がスプラッシュ スクリーンを無視する
私のアプリでは、製品ファイルを介してスプラッシュ スクリーンを定義しました。アプリケーションを起動すると、スプラッシュが期待どおりに表示されます。
しかし、(hudson 経由で) tycho でビルドを生成した後、アプリケーションの config.ini は次のようになります。
スプラッシュ画面は表示されません。そう。ファイルを手動で編集し、この行を
何か案は?回避策はありますか?
前もって感謝します
eclipse-rcp - ターゲット プラットフォームで使用できるように、ローカル フォルダーから p2 リポジトリを生成する
Maven と Tycho を使用して RCP アプリケーションを構築したいと考えています。このためには、ファイル システム内のフォルダーのみであるターゲット プラットフォームを p2 リポジトリに変更する必要があります。p2 リポジトリを生成するには、新しいワークスペースを作成し、ターゲット プラットフォームを設定して、このチュートリアルに従いました。
Eclipse は私のために p2 リポジトリを生成し、すべて問題ないように見えますが、この生成された p2 リポジトリを Eclipse のターゲット プラットフォームとして設定しようとすると失敗します。Eclipse は、それorg.eclipse.swtbot.eclipse.finderには package が必要であると言いますjavax.swing.text。少し調べてみたところ、これjavax.swing.textは JDK の一部であることがわかりました。何人かの人々は、どうにかして JDK を p2 リポジトリに入れることができました。
この依存関係を満たし、ターゲットの解決をパスするにはどうすればよいですか?
unit-testing - 自動単体テストを Jenkins と Sonar (そして最終的には Maven) で動作させることができません
何か間違ったことを理解しているかどうかはわかりません。プロジェクトで自動単体テストを機能させようとしています。
Eclipse プラグイン プロジェクトを作成し、それを Maven プロジェクトに変換しました。プロジェクトで唯一のクラスをテストする JUnit テスト ケース クラスを作成しました。すべてのコードを Maven の方法で配置しました (つまり、src/main/java メイン コードと src/test/java テスト コード)。
pluginmaventest.actions というパッケージの src/test/java にテスト クラスを配置しました。
Eclipse で JUnit テストとして開始された場合、テスト ケースは自動的に失敗します。
プロジェクトを SVN リポジトリで共有し、Jenkins ジョブ (Maven 2/3 プロジェクト) を作成しました。JUnit 依存関係を pom.xml に追加し、すべての必要な tycho 依存関係を追加しました。
プロジェクトのビルドが成功しました。私のJUnitテストが失敗したので、それは失敗するべきではありませんか?
私は試した
と
目標として。私も使ってみました-Dtest=SomeClassTest。ビルドは決して失敗しません。
これは明らかに、単体テストがコンパイルも実行もされていないことを意味しますね。
Jenkins、Sonar、および単体テストを把握しようとしています。私の当面の目標は、Jenkins で単体テストを実行し、次に Jenkins に統合されている Sonar でコード分析とテスト カバレッジを実行することです。Web 上に包括的でわかりやすいチュートリアルやハウツーはありますか?
補遺:
- 私の Jenkins のインストールではビルドが失敗する可能性があるため、それは問題ではありません。
- 私のテストクラスは、実際には SomeClassTest という名前です。ああ、それはすでに編集済みです。
- テスト ゴールのローカル Maven 呼び出しも結果を生成しません。
これが私のプロジェクト全体の pom.xml です。(確実なmavenがなければ、出力も生成されませんでした)
maven - tycho-p2-director-pluginマテリアライズ-製品の実行は、ディレクトリが必要であるが.jarであったために失敗します
Tycho 0.13.0で製品をビルドしようとしましたが、materialize-productの実行中に次のエラーが発生します。
アイテムセッションコンテキストのインストール中にエラーが発生しました:(profile = DefaultProfile、phase = org.eclipse.equinox.internal.p2.engine.phases.Install、operand = null-> [R] org.jruby 1.2.0、 action = org.eclipse.equinox.internal.p2.touchpoint.eclipse.actions.ChmodAction)。アーティファクト${PATH_TO_PRODUCT_PLUGIN}/target/products/ewa/linux/gtk/x86/plugins/org.jruby_1.2.0.jarはディレクトリではありません。
そして、Reactorの要約後の次のエラー:
[エラー]プロジェクトorg.ewazone.ewa.projectで目標org.eclipse.tycho:tycho-p2-director-plugin:0.13.0:materialize-products(materialize-products)を実行できませんでした:P2ディレクターのリターンコードは13でした- >[ヘルプ1]
pom.xmlプロジェクトプラグインの場合:
私はその問題をどのように解決するかについての考えがありません。