对于我们的版本构建,为了提高性能,我想将src/test/java排除在编译之外。
我们已经在使用"跳过测试",所以测试没有被执行,但我可以在日志中看到它们正在被编译。测试已经由该构建所依赖的Gitlab中的另一个构建运行,因此在这种情况下甚至不编译测试是安全的。
我可以看到如何通过BuildHelper Maven插件添加源文件夹,但看不到如何排除一个。
有人知道如何从编译中排除src/test/java吗?
要跳过测试,有两种不同的方法
使用:
mvn -DskipTests ...
这将设置CCD_ 1属性,该属性将阻止测试的执行,但仍将编译那些测试。
下一个是:
mvn -Dmaven.test.skip=true ...
这将设置CCD_ 2属性,这将阻止两者。测试的执行以及测试代码的编译。
详细信息可在文档中找到:
- https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html