2

我用 Java 编写了一个可以在 Linux 和 Windows 上使用的应用程序。目前通过运行mvn package,我的 Maven 构建系统将使用 WiX 生成一个 .msi。

有没有办法创建两个包“任务”所以我可以说mvn package-windows ormvn package-linux`

4

2 回答 2

1

您可以使用使用配置文件来做到这一点,或者更好的办法是拥有三个项目。一种用于核心,一种用于 Linux,另一种用于使用核心项目的 Windows。

于 2012-09-25T09:43:49.043 回答
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 回答