Java MavenCli.doMain(maven embedder)多次生成失败
我有一个循环中的程序:Java MavenCli.doMain(maven embedder)多次生成失败,java,maven,maven-embedder,Java,Maven,Maven Embedder,我有一个循环中的程序: 结帐 使用MavenCli构建项目 使用Findbugs进行分析 但是,MavenCli.doMain只工作一次,返回1秒 Pom文件: <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-embedder</artifactId> &l
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-embedder</artifactId>
<version>3.1.1</version>
</dependency>
<dependency>
<groupId>org.eclipse.aether</groupId>
<artifactId>aether-connector-wagon</artifactId>
<version>0.9.0.M2</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http-lightweight</artifactId>
<version>2.5</version>
</dependency>
第一次迭代maven的输出:
0
1
第二次迭代maven的输出:
0
1
另外,我在Maven embedder源代码中发现了这一点:
catch( ExitException e )
{
return e.exitCode;
}
catch ( UnrecognizedOptionException e )
{
// pure user error, suppress stack trace
return 1;
}
catch ( Exception e )
{
CLIReportingUtils.showError( logger, "Error executing Maven.", e, cliRequest.showErrors );
return 1;
}
我想我忘了关闭smth,但是什么,在哪里
我找到的最佳解决方案:
是使用而不是maven embedder