首页 > 解决方案 > 是否可以以编程方式调用 Maven 构建?

问题描述

我有一个项目正在调用 maven 插件(open-api-generator)来基于 api 规范进行构建。我不想共享该项目,但我想创建一个使用内部 maven pom.xml 在某种程度上模拟“mvn compile”的 jar。

这可能吗?

标签: javamavenopenapi-generator

解决方案


代码 :

MavenCli obj = new MavenCli();
obj.doMain(new String[]{"compile"}, "project_dir", System.out, System.out);
P

添加 :

  1. maven-embedder
  2. aether-connector-wagon 和
  3. wagon-http-轻量级

pom.xml 中的依赖项。


推荐阅读