【问题标题】:Unable to create maven parent project from command line无法从命令行创建 Maven 父项目
【发布时间】:2019-01-31 13:05:57
【问题描述】:

我正在尝试使用以下命令从命令行生成空的 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

【问题讨论】:

    标签: maven


    【解决方案1】:

    如果您选择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
    

    【讨论】:

    • 感谢您的回答。我可以用 pom 包创建项目。
    猜你喜欢
    • 2014-12-25
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多