java - 使用来自 java 的 maven 原型
问题描述
我正在尝试用 java 编写一个项目/代码生成器,并希望使用 maven 原型作为基础(90% 的代码是相同的)。我有一个原型,但我似乎无法从原型生成代码。我曾尝试使用 Maven-Embedder,但到目前为止还没有运气。我一直在查看 maven 原型插件,但似乎找不到任何简单的示例代码来生成项目。任何人都可以指导我举一些例子吗?
我现在所做的(并且似乎不起作用):
String location = "/path/to/generate/to";
MavenCli maven = new MavenCli();
String[] mavenArguments = new String[]{"archetype:generate", "-DgroupId=xxx", "-DartifactId=yyy", etc.}
maven.doMain(mavenArguments, location, System.out, System.out);
我从中得到的只是 -Dmaven.multiModuleProjectDirectory 系统属性未设置。
解决方案
推荐阅读
- javascript - Chrome 扩展程序:在同一台计算机中跨多个 chrome 配置文件进行通信/调用操作
- model-checking - Broker模式CCS建模和Mu演算规范
- api - 关于 Flutter/Dart 中的 JSON 解码:复杂的 JSON API 转化为模型
- python - 混合水平和垂直刻度
- visual-studio-code - VSC 命令+单击不遵循模棱两可的 json 导入
- python - 使用 tqdm 遇到不良行为
- java - 在 Docker 容器之间进行通信时,Java HttpURLConnection 失败
- javascript - onbeforeunload 无法在 Firefox 中单击页面
- java - 如何在使用 Spark Submit 时提交 args?
- algorithm - 哪种寻路算法最适合我的情况?