windows - Maven 多平台依赖包

标签 windows linux maven wix deb

我用 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/

相关文章:

c# - 电视调谐器程序

linux - 这段代码的含义是什么 make -s --eval

java - 使用 Wildfly Maven 插件在与 localhost 不同的地址上部署应用程序

java - Maven:如何更新多模块项目中一个模块的版本?

linux - 变量中包含 "#"的 SED

android - 如何在没有最新版本的 maven Artifact 的情况下使用 Gradle 构建 android 应用程序?

windows - 使用 Intel Galileo Windows 版本连接到 REST 服务

c# - 将文件复制到新文件夹中

Windows 批处理脚本查找包含字符串或变量具有值的变量

linux - backuppc 方法 tar 没有为共享转储的文件