gpt4 book ai didi

maven - 在 Maven 3 中发布准备期间激活配置文件不起作用

转载 作者:行者123 更新时间:2023-12-01 04:11:45 25 4
gpt4 key购买 nike

我需要在发布期间激活配置文件:准备。

<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>

类似的问题可以在这里找到:
  • Profile activation on both release:prepare and release:perform
  • maven release plugin ignores releaseProfile
  • 关于maven - 在 Maven 3 中发布准备期间激活配置文件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5667227/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com