我正在使用Maven 2.2.1并使用以下命令来构建我的项目
mvn clean install -Dmaven.test.skip=true
但是,该构建失败称无法找到工件之一。但是,当我使用时:
mvn clean install -DskipTests
一切正常。
到目前为止,我一直认为这两个命令是等效的。但是,此链接似乎表明-Dmaven.test.skip=true
也跳过了对测试用例的编译。
但是,这仍然没有向我解释为什么一个命令有效而另一个命令无效。如果有人请向我解释,将不胜感激。
-Dmaven.test.skip=true -DskipTests
吗?一方或另一方有时可以省略,视情况而定,但谁愿意去思考..这