【发布时间】:2014-09-03 20:07:21
【问题描述】:
我正在使用 Maven 2.2.1 并且为了构建我的项目,我使用了这个命令
mvn clean install -Dmaven.test.skip=true
但是,构建失败,说它找不到工件之一。但是,当我使用时:
mvn clean install -DskipTests
一切正常。
到目前为止,我一直认为这两个命令是等效的。但是,this link 似乎暗示-Dmaven.test.skip=true 也跳过编译测试用例。
但是,这仍然没有向我解释为什么一个命令有效而另一个命令无效。如果有人请向我解释一下,将不胜感激。
【问题讨论】:
-
您使用的是哪个版本的 maven-surefire-plugin?和你看的doc版本一样吗?
-
一个跳过构建,另一个跳过运行。如果你想要两者都使用。
-
您能否提供失败的详细信息 - 错误消息或堆栈跟踪?
-
你为什么要使用already defined EoL这么旧的Maven版本。
-
那么,要完全跳过与测试相关的所有内容,我必须使用
-Dmaven.test.skip=true -DskipTests,这真的是真的吗?有时可以省略其中一个,具体取决于具体情况,但谁愿意考虑这一点..
标签: maven