首页 > 解决方案 > 使用来自 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 系统属性未设置。

标签: javamavenmaven-archetype

解决方案


推荐阅读