問題タブ [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.

0 投票する
4 に答える
3418 参照

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 のターゲット プラットフォームを設定すると、[ターゲット プラットフォームの状態] ビューに次のように表示されます。

ターゲット プラットフォームの状態: hamcrest と mockito の両方が存在するが、mockito はインポートされたパッケージ org.hamcrest が見つからないと主張する

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 から実行することはなく、競合するバンドルをいくつか削除していないためです。起動構成)。

パッケージが別の必要なバンドルによってターゲット プラットフォームから確実にエクスポートされているにもかかわらず、インポートされたパッケージが見つからないというエラーの考えられる原因は何ですか? また、このセットアップを修正するにはどうすればよいですか?

0 投票する
1 に答える
999 参照

eclipse-rcp - RCP/Plugin-Dev: jar をターゲット プラットフォームに追加する方法

私はEclipse RCPアプリケーションを持っています! そして、最新の xtend lib (2.6.2、および xbase.lib も) を target/plattform のプラグイン フォルダーにコピーしました。

しかし、それでも、xtend lib をクラスパスにコピーする必要があると表示されています... (プラグインを実行する前に Eclipse でエラーが表示されます) そして、マニフェストの依存関係タブで新しいバージョンの lib を選択できません (古いバージョンがありました)ターゲット プラットフォームの xtend も)。

プラグイン プロジェクトに lib を追加するために、jar ファイルをプラグイン フォルダーにコピーする以外に何かありますか?

0 投票する
1 に答える
793 参照

java - コマンド ラインを使用した Eclipse ターゲット プラットフォームの設定

Eclipse でターゲット プラットフォームを追加および設定する方法を知っています。しかし、私はコマンド ラインを介して同じことをしようとしています。つまり、コマンド ライン オプションを介してターゲット プラットフォームを指定します。Eclipseの起動中に「base location」プロパティを設定してみましたが、

ここで提案されているように。ここでbaseLocation プロパティの詳細を確認しました。しかし、これは機能していません。コマンドラインからターゲットプラットフォームを設定する正しい方法を教えてください。

0 投票する
2 に答える
1213 参照

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
0 投票する
1 に答える
335 参照

java - ターゲット定義ファイルで定義されているプラ​​グインをダウンロードしますか?

ターゲットプラットフォーム全体がp2更新サイトに基づいているターゲットプラットフォームを備えたEclipse RCPアプリケーションがあります...問題は、テスト目的でアプリケーションドメインでアプリケーションを使用したいということです(Eclipse環境で実行します)デバッグ用)、しかし問題は、この領域ではインターネット接続が許可されていないため、ターゲット プラットフォーム全体をダウンロードする必要があることです。Eclipse のターゲット定義で定義されているすべてのプラグインを正確にダウンロードする方法はありますか? p2 更新サイト全体をダウンロードする方法があることは知っていますが、問題は、このサイトの一部に異なるバージョンの重複したプラグインが含まれていることと、Eclipse が常に最新バージョンを使用しているため、多くの競合が発生することです。そのため、重複したプラグインを次のようにターゲット定義から除外しました。 ここに画像の説明を入力

よろしくお願いします。

0 投票する
0 に答える
989 参照

eclipse - ターゲット プラットフォームの設定後にプラグインが見つからない

ここで Eclipse に非常に奇妙な問題があります... Eclipse 内でターゲット定義を定義し、それをアクティブなターゲット プラットフォームに設定しました。javax.inject私のワークスペースが構築された後、Eclipseは、ターゲット プラットフォームでバンドルを見つけることはできますが、バンドルを解決できないと不平を言います。

ここに画像の説明を入力

奇妙なことに、このスクリーンショットが明確に示すように、実行構成でもそれを見つけることができません。

ここに画像の説明を入力

このプラグインに依存している私のマニフェストでは、バンドルを解決できないことも示されていますが、プラグインをダブルクリックすると開き、プラグインは次の下にあります。ディレクトリ:\.metadata\.plugins\org.eclipse.pde.core\.bundle_pool\plugins ここに画像の説明を入力

この問題を解決するために一日中苦労しましたが、この問題がEclipse Junoでのみ発生するように見えることを除いて、何も見つかりませんでした...Eclipse Lunaをインストールしましたが、このバージョンではうまく動作しますが、私たちのデフォルトのIDEはJunoなので、このバージョンでも動作する必要があります...ターゲットプラットフォームの意味は、さまざまな種類のEclipse間の依存関係を解決することだと常に思っていたため、ここで何が問題なのかまったくわかりませんバージョン ...