java - 如何从 Java 运行 Maven?

标签 java maven maven-embedder

我想从 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 - 如何从 Java 运行 Maven?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36992722/

相关文章:

java - 如何mvn部署-部署:file from java app

java - 如何在hadoop中将映射器键作为文本输出到Reducer

java - 计算时间差(当天和第二天之间)

java - QueryDSL maven设置项目

java - 处理 OutOfMemoryError : Java heap space in SonarQube Compute Engine 的更好方法

java - 如何从 Java 运行 Maven?

Maven 嵌入式部署不适用于 org.apache.httpcomponents.httpclient 版本 4.4

JAVA/JAXB 解码时应用多个命名空间

java - 在测试主题类中调用时,Mockbean 不会抛出错误

maven - 添加类路径以使用自定义程序集描述符进行 list