我可以根据平台定制maven构建吗?

时间:2013-07-31 19:14:24

标签: java maven launch4j

具体来说,我运行launch4j-maven-plugin插件来生成一个.exe文件。这仅适用于Windows,所以我想知道我是否可以在其他平台上“选择退出”此步骤?

插件与执行阶段相关联,如此

<plugin>
...
<execution>
     <id>l4j-clui</id>
     <phase>package</phase>
     <goals>
          <goal>launch4j</goal>
     </goals>
</execution>
...

1 个答案:

答案 0 :(得分:3)

您可以将该插件包装在单独的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