我需要在发布期间激活配置文件:准备。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.1</version>
<configuration>
<arguments>-Prelease</arguments>
<preparationGoals>clean validate</preparationGoals>
<goals>test-compile</goals>
</configuration>
</plugin>
</plugin>
</build>
但是当我运行时:
mvn release:prepare -DdryRun=true help:active-profiles
它永远不会在事件列表中显示配置文件发布。当我这样做时,它不会显示在事件配置文件列表中:
mvn release:perform help:active-profiles
我不能不使用
<releaseProfiles>
因为我希望在准备和执行中使用此配置文件谢谢!
最佳答案
我在这种情况下使用的一件事不是使用 -P 参数,而是使用 -Denv=release 通过环境设置触发配置文件。然后在 POM 中,我根据 env 的值激活配置文件。这一直对我有用。所以在 arguments
参数,你可以把类似的东西
<arguments>-Denv=release</arguments>
类似的问题可以在这里找到:
关于maven - 在 Maven 3 中发布准备期间激活配置文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5667227/