具体来说,我运行 launch4j-maven-plugin
插件来为我生成一个 .exe
文件。这仅适用于 Windows,所以我想知道我是否可以在其他平台上“选择退出”此步骤?
插件是这样绑定(bind)到执行阶段的
<plugin>
...
<execution>
<id>l4j-clui</id>
<phase>package</phase>
<goals>
<goal>launch4j</goal>
</goals>
</execution>
...
最佳答案
您可以将该插件包装在单独的 build profile 下并在您想要的构建上启用该配置文件
例如:
<project>
...
<profile>
<id>generate-exe</id>
<build>
<plugins>
<plugin>
<!_- your plugin configuration -->
</plugin>
...
</plugins>
</build>
</profile>
...
</project>
现在在启动 maven 时传递参数以指定配置文件
例如:
mvn clean install -Pgenerate-exe
关于java - 我可以根据平台定制 Maven 构建吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17978975/