首先,不要这样写: mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
原因分析:create is deprecated in maven 3.0.5 and beyond,在maven3.0.5以上版本舍弃了create,使用generate生成项目
应该这样写: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
但是这样写要等几十分钟才创建好。
主要原因是maven获取archetype-catalog.xml速度太慢导致的
那么我们从本地获取archetype-catalog.xml即可:
在命令上加上-DarchetypeCatalog=internal 运行参数,令archetype-catalog.xml从本地获取
应该这样写: mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DarchetypeCatalog=internal
没有评论:
发表评论