目标中的Maven Invoker跳过测试

时间:2017-02-20 07:12:17

标签: java maven plugins

以下是我的代码

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方法中设置跳过测试。

3 个答案:

答案 0 :(得分:1)

哎呀快速解决了以下答案。

request.setGoals(Arrays.asList("clean", "install","-Dmaven.test.skip=true"));

由于

答案 1 :(得分:0)

答案 2 :(得分:0)

您可以设置skipTests属性来实现它。

Properties properties = new Properties();
properties.setProperty("skipTests", "true");
request.setProperties(properties);