我们的项目现在几乎都是微服务架构,开发人员通常会自己负责某一模块的微服搭建和开发,每个人因技术水平不同,搭建出来的项目框架五花八门,这样子我们就需要将通用的项目框架交给maven管理,核心思想是:maven使用mvn archetype:generate命令,开发人员只需执行以下maven命令就能下载使用
mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate ^
-DgroupId=com.baidu.ea2 ^
-DartifactId=test-demo ^
-Dversion=1.0.0-SNAPSHOT ^
-Dpackage=com.baidu.ea2 ^
-DarchetypeGroupId=com.baidu.ea2 ^
-DarchetypeArtifactId=otm-gen-archetype ^
-DarchetypeCatalog=仓库地址/ ^
-DarchetypeVersion=1.0.0 ^
-DinteractiveMode=false
说明:Darchetype开头的属性指定上传至maven仓库中的项目骨架;D开头的属性指定项目下载到本地项目名称以及项目包名等