如何从Java运行Maven?

我想从Java执行maven命令来开发插件。我尝试了maven-embedder,但现在似乎不支持它。有人知道可以使用其他工具吗?

回答:

一个简单的调用API:maven-invoker。

项目文档:http : //maven.apache.org/shared/maven-invoker/

用法:http://maven.apache.org/shared/maven-invoker/usage.html

InvocationRequest request = new DefaultInvocationRequest();

request.setPomFile( new File( "/path/to/pom.xml" ) );

request.setGoals( Arrays.asList( "clean", "install" ) );

Invoker invoker = new DefaultInvoker();

invoker.execute( request );

以上是 如何从Java运行Maven? 的全部内容, 来源链接: utcz.com/qa/424705.html

回到顶部