- 必需有一个mvn 项目。
- cmd 到项目目录,执行mvn archetype:create-from-project.
- 这时,在项目的target文件夹下面会生成一个generated-sources文件夹。
- 修改archetype目录下pom.xml,将archetype的名称修改成你喜欢的
- 可以将以原项目名(如uic)命名的文件夹改成_rootArtifactId_,这样生成项目结构时,这个目录名称就会变成新的项目名称了。这些都整理好了之后,可以将其发布到nexus仓库供其它同事使用了,发布的方法如下:
1、在archetype目录下的pom.xml中添加maven仓库配置:<distributionManagement> <repository> <id>releases</id> <url> http://192.168.10.254:8081/nexus/content/repositories/releases </url> </repository> <snapshotRepository> <id>snapshots</id> <url> http://192.168.10.254:8081/nexus/content/repositories/snapshots </url> </snapshotRepository> </distributionManagement>
2、运行下面的命令发布archetype
mvn deploy
发布成功之后就可以使用下面的命令创建新的项目了。mvn archetype:generate -DarchetypeGroupId=com.steven -DarchetypeVersion=1.0