无法创建新的 maven hello-world 项目

2022-08-31 16:45:37

我正在查看几个maven教程视频,然后在安装maven后遇到此命令:

mvn archetype:create -DgroupId=com.di.maven -DartifactId=hello-world

生成失败并引发以下错误:

Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.3:create 
(default-cli) on project standalone-pom: Unable to parse configuration of mojo 
org.apache.maven.plugins:maven-archetype-plugin:2.3:create for parameter #: Abstract 
class or interface 'org.apache.maven.artifact.repository.ArtifactRepository' cannot be 
instantiated -> [Help 1]

原因是什么,我该如何解决?我在 Ubuntu 中以用户身份运行。


答案 1

更改为creategenerate

mvn archetype:generate -DgroupId=com.di.maven -DartifactId=hello-world -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

答案 2

mvn archetype:create在 Maven 3.0.5 及更高版本中已弃用,如文档中所述

请改用:mvn archetype:generate

mvn archetype:generate -DarchetypeArtifactId=maven-archetype-archetype

这是一个交互式命令,将要求提供 、、 等值。您还可以在命令中指定这些值并选择非交互模式。groupIdartifactIdversion


推荐