gpt4 book ai didi

maven - 如何让 Maven 发布插件跳过测试?

转载 作者:行者123 更新时间:2023-12-03 10:30:55 24 4
gpt4 key购买 nike

我在运行 mvn release:prepare -Darguments="-Dmaven.test.skip=true -DskipTests"Spotify's docker-client 的主结账上.但是我无法获得 Maven 的发布插件来跳过测试。为什么 maven 在这种情况下不尊重 CLI 标志?

我也很好奇是什么导致发布插件执行 surefire-plugin。 pom.xml 中没有指定surefire-plugin .

mvn --version

Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T12:29:23-05:00)
Maven home: /usr/local/Cellar/maven/3.2.5/libexec
Java version: 1.7.0_25, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.2", arch: "x86_64", family: "mac"

最佳答案

有两件事。首先,如果你想运行一个版本,你需要运行 mvn release:perform它真正运行了最终版本的步骤,而不是 mvn release:prepare .如果您想跳过 mvn release:prepare 中的测试你应该使用 mvn -Dmaven.test.skip=true加上您定义的给定参数。

除了 maven-surefire-plugin 在 default life cylce 中定义之外

关于maven - 如何让 Maven 发布插件跳过测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28948048/

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