1、首先在工程目录下执行

 mvn clean install

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

脚手架工程发布与使用_maven_02

(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 等内容即可完成一个工程创建