我已经用Java写了一个可以在Linux和Windows上使用的应用程序。目前,通过运行mvn package,我的maven构建系统将使用WiX生成一个.msi。
有没有办法创建两个包‘任务’,这样我就可以说mvn package-windows ormvn包-linux`
发布于 2012-09-25 18:32:45
如果您想打包两个版本(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-25 17:43:49
您可以使用profile来完成此操作,或者更好的做法是拥有三个项目。一个用于核心,一个用于Linux,另一个用于使用核心项目的Windows。
https://stackoverflow.com/questions/12580209
复制相似问题