Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从命令行创建maven父项目_Maven - Fatal编程技术网

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

无法从命令行创建maven父项目,maven,Maven,我正在尝试使用以下命令从命令行生成空的maven父项目: mvn archetype:generate \ -DgroupId=demo-group \ -DartifactId=multi-module-demo \ -DarchetypeArtifactId=maven-archetype-quickstart \ -DinteractiveMode=false \ -Dpackaging=pom 项目正在生成,但其生成的是“jar”打包,而不是“pom”。尽管我在命令中提到了-dpack

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

mvn archetype:generate \
-DgroupId=demo-group \
-DartifactId=multi-module-demo \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DinteractiveMode=false \
-Dpackaging=pom
项目正在生成,但其生成的是“jar”打包,而不是“pom”。尽管我在命令中提到了-dpacking=pom。如果我在这个命令中遗漏了什么,请提出建议

我使用的是maven 3.6.0

,如果您选择它作为原型,它将创建一个带有java文件的项目,然后将该文件打包到jar中。因此,在这里设置packaging=pom毫无意义,因此您不能这样做

找到一个老朋友

因此,在您的情况下,您可以使用以下工具创建它:

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

谢谢你的回答。我可以用pom包创建项目。