无法从命令行创建Maven父项目

时间:2019-01-28 23:12:45

标签: maven

我正在尝试使用以下命令从命令行生成空的maven父项目:

mvn archetype:generate \
-DgroupId=demo-group \
-DartifactId=multi-module-demo \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DinteractiveMode=false \
-Dpackaging=pom

项目正在生成,但是生成的是“ jar”包装而不是“ pom”。即使我在命令中提到了-Dpackaging = pom。请建议我是否在此命令中缺少任何内容。

我正在使用Maven 3.6.0

1 个答案:

答案 0 :(得分:2)

如果选择maven-archetype-quickstart作为原型,它将创建一个带有Java文件的项目,然后将其打包在jar中。因此,在这里设置Packaging = pom毫无意义,因此您无法做到这一点。

找到了一个旧的answer

因此,您可以使用以下方法创建它:

mvn archetype:generate \
-DarchetypeGroupId=org.codehaus.mojo.archetypes \
-DarchetypeArtifactId=pom-root \
-DarchetypeVersion=RELEASE \
-DgroupId=demo-group \
-DartifactId=multi-module-demo \
-DinteractiveMode=false