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

Java 无法创建新的maven hello world项目,java,maven,Java,Maven,我看了一些maven教程视频,然后在安装maven后遇到了以下命令: mvn archetype:create -DgroupId=com.di.maven -DartifactId=hello-world 生成失败并引发以下错误: 未能执行目标org.apache.maven.plugins:maven原型plugin:2.3:create 项目独立pom上的(默认cli):无法分析mojo的配置 插件:maven原型插件:2.3:为参数#:抽象创建 类或接口“org.apache.mave

我看了一些maven教程视频,然后在安装maven后遇到了以下命令:

mvn archetype:create -DgroupId=com.di.maven -DartifactId=hello-world
生成失败并引发以下错误:

未能执行目标org.apache.maven.plugins:maven原型plugin:2.3:create
项目独立pom上的(默认cli):无法分析mojo的配置
插件:maven原型插件:2.3:为参数#:抽象创建
类或接口“org.apache.maven.artifact.repository.ArtifactRepository”不能为空
实例化->[帮助1]

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

创建更改为
生成

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

mvn原型:create
在Maven 3.0.5及更高版本中被弃用

使用
mvn原型:生成

mvn原型:generate-DarchetypeArtifactId=maven原型

这是一个交互式命令,将要求输入诸如
groupId
artifactId
version
等值。您也可以在命令中指定这些值并选择非交互式模式。

添加

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

Create在maven 3.0.X或更高版本中不起作用。因此,请使用generate而不是create

遗憾的是,maven eclipse插件文档尚未更新,很遗憾,搜索“maven simple java project”的结果是最热门的,这是从2008年开始的!mvn原型:在Maven 3.0.5及更高版本中不推荐使用create
 {user.home}/.m2/repository/org/apache/maven/plugins/maven-archetype-plugin/2.3
mvn archetype:generate 
  -DgroupId=com.biswajit.maven 
  -DartifactId=com.biswajit.maven 
  -DarchetypeArtifactId=maven-archetype-quickstart 
  -DinteractiveMode=false