简介:
使用maven做项目我们经常用archetype生成项目模板,但提供的模板是大众化的。
我们可以制作自己的模板,方便我们日后使用。
开发一个我们使用的项目包含常用配置及目录结构等
mvn archetype:create-from-project
target/generated-sources/archetype/项目模板
进入项目模板/src/main/resources/archetype-resources/src/文件
使用:${artifactId},${gourpId},${package}
等替换相关变量
如:进入 pom.xml将<finalName>jun</finalName>
替换为<finalName>${artifactId}</finalName>
新建: resource/__artifactId__.txt
文件位置: 项目模板/src/main/resources/archetype-resources/src/
修改: \src\main\resources\META-INF\maven\archetype-metadata.xml
去掉不需要上传的文件,添加需要上传的文件
上传:在项目模板
目录执行:mvn install
使用: mvn archetype:generate -DarchetypeCatalog=local
在 项目模板/pom.xml
添加部署仓库信息(修改模板名也是这个文件)
<!--根据版本号决定上传到哪个宿主仓库-->
<distributionManagement>
<repository>
<id>my-releases</id>
<url>http://localhost:8234/repository/myRepo/</url>
</repository>
<snapshotRepository>
<id>my-snapshot</id>
<url>http://localhost:8234/repository/my-snapshot/</url>
</snapshotRepository>
</distributionManagement>
上传:在项目模板
目录执行:mvn deploy
在IDEA中创建maven项目->Add archetype->填写上传脚手架的相关信息->选择上传的脚手架->填写信息创建项目
其他
更新archetype:删除本地的archetype文件
删除archetype:在 C:\Users\Administrator\.IntelliJIdea2016.2\system\Maven\Indices\UserArchetypes.xml
找到相关配置删除并重启IDEA即可 手动下载:mvn archetype:generate -DgroupId=aa.bb -DartifactId=cc -DarchetypeArtifactId=jun-archetype -DinteractiveMode=false -X -DarchetypeRepository=http://localhost:8234/repository/maven-public/