首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让maven-release-plugin跳过我的测试?

如何让maven-release-plugin跳过我的测试?
EN

Stack Overflow用户
提问于 2011-12-31 07:41:40
回答 4查看 61.9K关注 0票数 183

如何在不触发测试的情况下运行maven-release-plugin?

我试过了

代码语言:javascript
复制
-Dmaven.test.skip=true 

代码语言:javascript
复制
-DskipTests 

代码语言:javascript
复制
-DpreparationGoals=clean

...yet none工作正常。

是的,我知道如果测试没有通过,我就不应该发布,但我无法控制让我的同事写出可靠的测试。

EN

回答 4

Stack Overflow用户

发布于 2011-12-31 08:03:09

-Darguments="-DskipTests"是您想要的,或者在pom中显式配置forked执行。

票数 412
EN

Stack Overflow用户

发布于 2013-02-09 02:27:41

-Darguments="..."将参数传递给派生的maven进程,但重要的是要认识到这里使用的是两个不同的开关。-DskipTests强制maven不运行任何测试,但测试仍然是编译的(如果您对测试jar类型有任何依赖关系,这一点很重要)。-Dmaven.test.skip=true强制maven甚至不编译测试,这意味着不会生成任何测试jars。

因此,您必须使用-Darguments,但是要跳过运行测试,只能使用skipTests,要停止编译,请使用maven.test.skip

票数 42
EN

Stack Overflow用户

发布于 2012-09-24 11:27:05

如果你只是想跳过集成测试,这可以做到:

代码语言:javascript
复制
-Darguments="-DskipITs"
票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8685100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档