我用 Java 编写了一个可以在 Linux 和 Windows 上使用的应用程序。目前,通过运行 mvn package
,我的 Maven 构建系统将使用 WiX 生成一个 .msi。
有没有办法创建两个包“任务”,这样我就可以说 mvn package-windows 或
mvn package-linux`
最佳答案
如果您想打包两个版本(Linux 和 Windows),您可以将 mvn package 阶段绑定(bind)到将构建另一个 Artifact 的额外阶段。
...
<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 完成的操作。
关于windows - Maven 多平台依赖包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12580209/