問題タブ [target-platform]
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.
eclipse - Hamcrest が依存関係にあるにもかかわらず、Mockito バンドルは org.hamcrest パッケージを見つけることができません
私は、1 つのプラグイン バンドルと単体テスト用のバンドル フラグメントを使用して Eclipse 4 RCP プロジェクトに取り組んでいます。ターゲット プラットフォームは、Eclipse ターゲット定義 (.target ファイル) で定義されます。Maven with Tycho を使用して、Eclipse の外部でプロジェクトをビルドします (ターゲット プラットフォームを定義する .target ファイルを使用したマニフェスト ファースト)。
ここで、モッキング用のターゲット プラットフォームに Mockito を含めたいと思います。Eclipse Orbit は org.mockito (1.9.5) バンドルを提供します。これは特に org.hamcrest (Orbit p2 サイトにもあります) に依存しているため、ターゲット定義にも追加しました。ターゲット ファイルから Eclipse のターゲット プラットフォームを設定すると、[ターゲット プラットフォームの状態] ビューに次のように表示されます。
org.hamcrest.library と org.hamcrest.core の両方が存在しますが (どちらのバンドルも org.hamcrest 1.3.0 パッケージをエクスポートします)、org.mockito バンドルは org.hamcrest パッケージがないと主張しています。
それにもかかわらず、MANIFEST.MF のテスト プラグイン フラグメントの依存関係に org.mockito と org.hamcrest.library を追加しました。
フラグメントはコンパイルされているようですが、テストを実行できません。tycho-surefire-plugin レポート:
ログファイルは次のとおりです。
Eclipse PDE からプラグイン テストを起動すると、実際には同じ mockito 関連のエラーが発生します (SWT 関連のエラーはありませんが、代わりに他のバンドル解決エラーがあります。これは、通常、これらのテストを Eclipse から実行することはなく、競合するバンドルをいくつか削除していないためです。起動構成)。
パッケージが別の必要なバンドルによってターゲット プラットフォームから確実にエクスポートされているにもかかわらず、インポートされたパッケージが見つからないというエラーの考えられる原因は何ですか? また、このセットアップを修正するにはどうすればよいですか?
eclipse-rcp - RCP/Plugin-Dev: jar をターゲット プラットフォームに追加する方法
私はEclipse RCPアプリケーションを持っています! そして、最新の xtend lib (2.6.2、および xbase.lib も) を target/plattform のプラグイン フォルダーにコピーしました。
しかし、それでも、xtend lib をクラスパスにコピーする必要があると表示されています... (プラグインを実行する前に Eclipse でエラーが表示されます) そして、マニフェストの依存関係タブで新しいバージョンの lib を選択できません (古いバージョンがありました)ターゲット プラットフォームの xtend も)。
プラグイン プロジェクトに lib を追加するために、jar ファイルをプラグイン フォルダーにコピーする以外に何かありますか?
eclipse-pde - Eclipse ターゲット定義のキャッシュを防止する
P2 更新サイトを参照するターゲット定義を使用しています。
更新サイトは最近、以前のバージョンと同じバージョンと修飾子を持つプラグインで更新されましたが、内容は異なります。
.metadata/.plugins/org.eclipse.pde.core を削除し、ターゲット定義の解決と適用を再度試みました。奇妙なことに、ターゲット定義は .metadata.plugins\org.eclipse.pde.core.bundle_pool に以前のバージョンのプラグインを再作成します (内容と動作を確認しています)
コンテンツはどこにキャッシュされ、このキャッシュをフラッシュするにはどうすればよいですか?
- バージョン: Kepler Service Release 2
- ビルド ID: 20140224-0627
java - ターゲット定義ファイルで定義されているプラグインをダウンロードしますか?
ターゲットプラットフォーム全体がp2更新サイトに基づいているターゲットプラットフォームを備えたEclipse RCPアプリケーションがあります...問題は、テスト目的でアプリケーションドメインでアプリケーションを使用したいということです(Eclipse環境で実行します)デバッグ用)、しかし問題は、この領域ではインターネット接続が許可されていないため、ターゲット プラットフォーム全体をダウンロードする必要があることです。Eclipse のターゲット定義で定義されているすべてのプラグインを正確にダウンロードする方法はありますか? p2 更新サイト全体をダウンロードする方法があることは知っていますが、問題は、このサイトの一部に異なるバージョンの重複したプラグインが含まれていることと、Eclipse が常に最新バージョンを使用しているため、多くの競合が発生することです。そのため、重複したプラグインを次のようにターゲット定義から除外しました。
よろしくお願いします。
eclipse - ターゲット プラットフォームの設定後にプラグインが見つからない
ここで Eclipse に非常に奇妙な問題があります... Eclipse 内でターゲット定義を定義し、それをアクティブなターゲット プラットフォームに設定しました。javax.inject
私のワークスペースが構築された後、Eclipseは、ターゲット プラットフォームでバンドルを見つけることはできますが、バンドルを解決できないと不平を言います。
奇妙なことに、このスクリーンショットが明確に示すように、実行構成でもそれを見つけることができません。
このプラグインに依存している私のマニフェストでは、バンドルを解決できないことも示されていますが、プラグインをダブルクリックすると開き、プラグインは次の下にあります。ディレクトリ:\.metadata\.plugins\org.eclipse.pde.core\.bundle_pool\plugins
この問題を解決するために一日中苦労しましたが、この問題がEclipse Junoでのみ発生するように見えることを除いて、何も見つかりませんでした...Eclipse Lunaをインストールしましたが、このバージョンではうまく動作しますが、私たちのデフォルトのIDEはJunoなので、このバージョンでも動作する必要があります...ターゲットプラットフォームの意味は、さまざまな種類のEclipse間の依存関係を解決することだと常に思っていたため、ここで何が問題なのかまったくわかりませんバージョン ...