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

tct7dpnv  于 2022-12-28  发布在  Java
关注(0)|答案(4)|浏览(112)

我正在看一些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中以用户身份运行。

i86rm4rw

i86rm4rw1#

create更改为generate

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

cczfrluj2#

mvn archetype:create在Maven 3.0.5及更高版本中已弃用,as mentioned in the documentation
请改用mvn archetype:generate
mvn archetype:generate -DarchetypeArtifactId=maven-archetype-archetype
这是一个交互式命令,要求输入groupIdartifactIdversion等值。您也可以在命令中指定这些值并选择非交互式模式。

iszxjhcz

iszxjhcz3#

mvn archetype:generate 
  -DgroupId=com.biswajit.maven 
  -DartifactId=com.biswajit.maven 
  -DarchetypeArtifactId=maven-archetype-quickstart 
  -DinteractiveMode=false

创建在maven 3.0.X或更高版本中不起作用,所以使用generate代替create

7rtdyuoh

7rtdyuoh4#

<dependency>
     <groupId>commons-lang</groupId>
     <artifactId>commons-lang</artifactId>
     <version>2.3</version>
    </dependency>

到你的pom文件

{user.home}/.m2/repository/org/apache/maven/plugins/maven-archetype-plugin/2.3

相关问题