java - 是否可以以编程方式调用 Maven 构建?
问题描述
我有一个项目正在调用 maven 插件(open-api-generator)来基于 api 规范进行构建。我不想共享该项目,但我想创建一个使用内部 maven pom.xml 在某种程度上模拟“mvn compile”的 jar。
这可能吗?
解决方案
代码 :
MavenCli obj = new MavenCli();
obj.doMain(new String[]{"compile"}, "project_dir", System.out, System.out);
P
添加 :
- maven-embedder
- aether-connector-wagon 和
- wagon-http-轻量级
pom.xml 中的依赖项。
推荐阅读
- java - 为什么 PMCMD(informatica 命令)不是由 Java Processbuilder 从其自己的目录运行,而它在命令提示符下工作正常
- .net - 在 Windows 10 中安装 .NET 3.5 时遇到问题
- ffmpeg - FFmpeg 与搜索连接且无需重新编码
- django - django 的每个帖子都显示评论?
- sql - SQL:选择最后一小时和最后一天的列平均值
- android - Phonegap/Cordova Android 上的 Indexeddb 存储限制以及如何增加它?
- elasticsearch - ElasticSearch 突出显示为带有结果参数的锚点
- java - 如何运行 Eclipse 插件?
- react-native - `npm runeject` 后`npm start` 失败
- geolocation - 是否有可能来自同一网络的 3 个 IP 地址来自不同的国家?