さまざまな環境向けの製品を作成する Tycho ビルドがあります。mavenビルドの最後に、ビルドが実行されているマシンの環境に一致する製品のzipを解凍したいと思います。それは可能ですか?
1 に答える
0
私の知る限り、ビルド マシンの環境について Maven や Tycho に尋ねる簡単な方法はありません。
ただし、Tycho の環境構成を省略して、現在実行中のプラットフォーム用にのみ Tycho をビルドすることもできます。すると、 にちょうど 1 つのアンパックされた製品が存在しtarget/products/<product.id>/*/*/*/
ます。(星印はそれぞれ 1 つのディレクトリに正確に一致します。)
プラットフォーム固有の製品を構築するモジュールが、明示的な環境構成を持つ親 POM から継承する場合、次の構成で空の環境リストを設定できます (「実行中のプラットフォームを使用する」ことを意味します)。
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>target-platform-configuration</artifactId>
<version>${tycho-version}</version>
<configuration>
<environments combine.self="override" />
</configuration>
</plugin>
于 2012-09-21T12:02:58.673 に答える