脚手架工程发布与使用
原创
©著作权归作者所有:来自51CTO博客作者归田归田的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、首先在工程目录下执行
2、接下来执行生成脚手架
mvn archetype:create-from-project
3、本地打包脚手架
cd target/generated-sources/archetype/
mvn clean install
4、在本地 maven 库中可以看到生成的 jar 及 pom.xml 文件
本地maven路径 /com/my/project/myproject-archetype/1.0.0-SNAPSHOT/ 目录
5、发布到公司 maven 库
(1)在 target/generated-sources/archetype/pom.xml 中添加一下内容
<!-- 配置远程maven私服仓库信息 -->
<distributionManagement>
<repository>
<!-- 与 maven settings.xml 中 server id 相同 -->
<id>jd-central</id>
<name>libs-releases</name>
<url>私服地址</url>
</repository>
<snapshotRepository>
<id>jd-snapshots</id>
<name>libs-snapshots</name>
<url>私服地址</url>
</snapshotRepository>
</distributionManagement>
(2)发布到公司远程 maven 库
cd target/generated-sources/archetype/
mvn clean deploy
脚手架引用并创建开发工程
1、新增脚手架并创建项目开发工程
(1)创建新工程:File -> New -> Project -> maven
(2)勾选 Create from Archetype -> Add Archetype (如果之前已经添加过脚手架 example-project-archetype 跳过步骤(2),(3)直接到(4))
(3)在弹出框中填写如下内容:
GroupId:com.myproject
ArtifactId:example-project-archetype
Version:1.0.0-SNAPSHOT
(4)勾选 Create from Archetype 在下面列表中查找 example-project-archetype 选中并创建工程即可
(5)在接下来的步骤添加工程名称、GroupId、ArtifactId 和 Version 等内容即可完成一个工程创建