新版本Maven “mvn archetype:create”命令报错的解决办法

最近更新了maven,发现mvn archetype:create已失效

提示错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:2.4:create (default-cli) on project standalone-pom: Unable to parse configuration of mojo org.apache.maven.plugins:maven-archetype-plugin:2.4:create for parameter #: Cannot create instance of interface org.apache.maven.artifact.repository.ArtifactRepository:org.apache.maven.artifact.repository.ArtifactRepository<init>() -> [Help 1]

最新创建web项目命令如下

mvn archetype:generate -DgroupId=com.xxx -DartifactId=testcreate -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false -DarchetypeCatalog=local

如果是简单的jar项目去掉-DarchetypeArtifactId参数即可


参数介绍:

-DinteractiveMode=false

关闭交互模式,使用默认设置,否则会提示输入一些参数

-DarchetypeCatalog=local 

使用本地的archetype-catalog.xml文件

否则会长时间卡在 [INFO] Generating project in Batch mode

原因是maven会执行Searching for remote catalog: http://repo.maven.apache.org/maven2/archetype-catalog.xml

真的是超慢


你可能感兴趣的:(maven,报错,mvn)