以下是我的代码
InvocationRequest request = new DefaultInvocationRequest();
request.setPomFile(new File(pom.xml));
request.setGoals(Arrays.asList("clean", "install"));
Invoker invoker = new DefaultInvoker();
try {
invoker.execute(request);
} catch (MavenInvocationException e) {
e.printStackTrace();
}
当我打电话给pom.xml时,我想跳过我无法找到的测试。
如何在setGoals方法中设置跳过测试。
答案 0 :(得分:1)
哎呀快速解决了以下答案。
request.setGoals(Arrays.asList("clean", "install","-Dmaven.test.skip=true"));
由于
答案 1 :(得分:0)
您需要使用setProperties方法https://maven.apache.org/shared/maven-invoker/apidocs/org/apache/maven/shared/invoker/InvocationRequest.html#setProperties(java.util.Properties)
答案 2 :(得分:0)
您可以设置skipTests
属性来实现它。
Properties properties = new Properties();
properties.setProperty("skipTests", "true");
request.setProperties(properties);