以前はバンドルと機能をファイルシステム上に用意していました。このようにして、Eclipseのエクスポートウィザードで簡単に使用できました。Tychoビルドでサードパーティのバンドルを含むディレクトリを使用する方法
今、私はeclipse-plugin
を第三者の依存関係を持つTychoで構築しようとしています。 javax.vecmathおよびorg.apache.commons.math。
私が知っているから、Tychoビルドの依存関係を取得する最善の方法は、p2リポジトリを使用することです。だから私はEclipseバンドルのために1つを使用しています。しかし、私のサードパーティのバンドルでは、利用可能なp2リポジトリがないようです。
私の質問は次のとおりです:JAR(vecmath、commons-math)をp2リポジトリに簡単に取得するにはどうすればよいですか?
私はTychoでp2リポジトリを構築できると思っていましたが、Tychoのサードパーティのバンドルにアクセスできない場合はどうすればいいですか?私はターゲット定義を使用しようとしましたが、Tychoはディレクトリやインストールではなく、p2リポジトリへのリンクのみをサポートしています。 Maven/Tychoビルドでサードパーティの依存関係を使用する他の方法はありますか?
これは、p2 repoを作成する最も簡単で最速の方法でした。みなさん、ありがとう。 – Timo
私は同意しません。手動でサイトを生成する必要があります。また、jarファイルがバンドルでない場合は、自分でバンドルする必要があります。そのすべては世俗的で面倒なものであり、p2-maven-plugin(以下に述べる)を使って簡単に自動化することができます。私はp2-maven-pluginの作者であり、 "Features and Bundles Publisher Application"を使用するのは本当に面倒だということが分かったからです。 p2-maven-pluginを試してみると、何よりも簡単です。https://github.com/reficio/p2-maven-plugin –
うん、私はp2-maven-pluginが最適なソリューションのように見えることに同意します。 Eclipse/RCPプロジェクトでサードパーティの依存関係を処理することは、本当に苦痛です。 p2-maven-pluginはこの苦痛を大幅に軽減し、リストをどこかに維持し、CIビルドからp2アップデートサイトを公開するだけで、すべてのタイコビルドで使用できるように見えます。 – Kris