1

マリッジ Eclipse の開発ターゲット定義と maven/tycho リポジトリの作り方が気になります。

チーム A と B の 2 つのチームがあるとします。チーム A は、チーム B のターゲット プラットフォームを開発します。

開発環境として Eclipse の助けを借りない純粋な Maven 開発では、maven リポジトリーは両方のチームの通信を行うための理想的なツールです。A がバンドルをリリースすると、これが Maven リポジトリーに公開され、チーム B が Maven を開始するときに使用できるようになります。世代。

しかし、Eclipse で開発しているチーム B には問題があります。チーム A によってリポジトリに公開されたバンドルは、Eclipse からは見えません。その結果、Eclipse は正しくコンパイルおよびリンクできません。実際、Eclipse は開発環境として非効率になります。

Tycho が P2 リポジトリを Maven リポジトリに公開していることは知っています。しかし、この公開された P2 リポジトリを使用する方法 ??? 私の知る限り、この公開された P2 リポジトリを指す Eclipse ターゲット定義を定義することはできません...

解決策はありますか?同じ問題がありますか?

どうもありがとうございました。

4

2 に答える 2

0

この質問は、Maven、Tycho、および Eclipse を統合する際の OSGi 以外の依存関係の処理によく似ています。

maven と p2 リポジトリの両方を提供する p2 プラグインで nexus を使用しています。(p2 で nexus を実行するために料金を支払うか、十分に機能する古いベータ プラグインをインストールすることができます。)

次のことが重要です。

  • maven および p2 リポジトリを使用する
  • pom.xml ファイルを適切にセットアップする
  • Maven tycho プラグインを使用する

上記のリンクには、これを行う方法に関する説明が含まれています。

参考までに、ターゲット プラットフォームの定義で nexus p2 を指すことができます。

  • ターゲット定義を開く
  • [場所] で [追加] を選択し、nexus p2 更新サイトを選択します。
于 2014-04-05T14:46:54.013 に答える
0

生成された P2 リポジトリを使用できるはずです。バンドル用の機能を作成しましたか? ターゲット プラットフォームを構成する場合、Eclipse は機能のみを認識します。

Nexus をリポジトリ マネージャーとして使用し、Nexus の OSGI メタデータ プラグインを使用する場合、Nexus のメタデータ プラグインは機能のメタデータを生成しないため、直接は使用できません。しかし、それをプラグインに導入するための開発が進行中です。

于 2012-03-02T16:33:50.960 に答える