2

Linux と Windows の両方で使用できるアプリケーションを Java で作成しました。現在、 を実行するmvn packageと、私の Maven ビルド システムは WiX を使用して .msi を生成します。

2 つのパッケージ「タスク」を作成する方法はありますかmvn package-windows or? mvn package-linux`

4

2 に答える 2

1

両方のバージョン(LinuxとWindows)をパッケージ化する場合は、mvnパッケージフェーズを別のアーティファクトを構築する追加のフェーズにバインドできます。

...
 <plugin>
   <groupId>org.group.extra</groupId>
   <artifactId>extra-maven-plugin</artifactId>
   <version>1.4</version>
   <executions>
     <execution>
       [...]
       </configuration>
       <goals>
         <goal>package</goal>
       </goals>
     </execution>
   </executions>
 </plugin>
...

それはおそらくあなたがmaven-wix-pluginですでに行ったことでした。

于 2012-09-25T10:32:44.900 に答える
1

プロファイルを使用してそれを行うか、3つのプロジェクトを作成する方がよいでしょう。1つはコア用、もう1つはLinux用、もう1つはコアプロジェクトを使用するWindows用です。

于 2012-09-25T09:43:49.043 に答える