2021年7月16日星期五

Maven构建Java项目的方法

首先,不要这样写: 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

没有评论:

发表评论

热门博文