gpt4 book ai didi

java - 可以在maven发布插件准备中使用profile吗?

转载 作者:行者123 更新时间:2023-12-02 02:24:02 28 4
gpt4 key购买 nike

我有一个项目,我在其中进行使用maven-release-plugin的配置。配置是这样的:

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<autoVersionSubmodules>true</autoVersionSubmodules>
<useReleaseProfile>true</useReleaseProfile>
<releaseProfiles>profile1,profile2</releaseProfiles>
<preparationGoals>
clean verify -Pprofile3,profile4
</preparationGoals>
</configuration>
</plugin>

问题是我在准备目标中使用配置文件,但我在构建时不断收到错误。错误是这样的:

[INFO] [ERROR] Unknown lifecycle phase "profile4". 
You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>.
Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy.

如你所见,我使用 2.5.3 版本的 maven-release-plugin。我曾经使用过 2.2.2 版本的 maven-release-plugin,效果很好。

使用 maven-release-plugin:2.5.3,当我从命令行调用 mvn clean verify -Pprofile3,profile4 时,它工作得很好。

最佳答案

您可能需要使用arguments参数来指定配置文件(但我还没有尝试过)。请参阅here 。如果您在发布运行期间需要不同的配置文件,您可能需要为不同的目标提供单独的配置。

关于java - 可以在maven发布插件准备中使用profile吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48058179/

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