第一步
在pom.xml中加入插件
1
2
3
4
5<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>2.2</version>
</plugin>
<!-- more -->
第二步
这里首先定义了一个archetype.properties文件在命令行被执行的目录,里面的内容是
1
2
3
4
5
6
7
8tablePrefix=ss_
packageName=wywk-archetype
groupId=cn.wywk
artifactId=defaultproject
version=1.0-SNAPSHOT
excludePatterns=
archetype.filteredExtensions=
projectChName=鱼付宝数据管理
命令
1
mvn clean archetype:create-from-project -Darchetype.properties=../archetype.properties -X
修改archetype
- 参数
安装archetype到本地
mvn install
安装archetype到本地私服服务器
-
在~/.m2/settings.xml配置文件中servers标签下添加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15<server>
<id>wynexus-releases</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>wynexus-snapshots</id>
<username>admin</username>
<password>admin</password>
</server>
<server>
<id>sjrep</id>
<username>admin</username>
<password>admin123</password>
</server> -
在archetype项目的pom.xml中添加私服地址
1
2
3
4
5
6
7
8
9
10
11
12<distributionManagement>
<repository>
<id>releases</id>
<name>Micaicms Releases</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>
</repository>
<snapshotRepository>
<id>snapshots</id>
<name>Micaicms Releases</name>
<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
</distributionManagement> -
执行命令
mvn deploy
创建新项目
mvn archetype:update-local-catalog
- 使用本地
mvn archetype:generate -DarchetypeCatalog=local
- 用私服
mvn archetype:generate -DarchetypeCatalog=http://localhost:8081/nexus/content/groups/public -X
参考
- https://blog.csdn.net/significantfrank/article/details/41807581