1 生成archetype的命令,
a.项目路径下执行命令mvn archetype:create-from-project -DpackageName=com.peraglobal 最好带上报名
b.部署到本地 在target\generated-sources\archetype目录下执行mvn install.执行完之后你就可以使用你的模板了。
c.执行命令,mvn archetype:generate -DarchetypeCatalog=local就可以开始使用你定义的模板创建工程。
d. 如果部署到远程机器需要在target\generated-sources\archetype 下的pom.xml配置
<distributionManagement>
<snapshotRepository>
<id>maven-repo2</id>
<name>maven-repo-snapshots</name>
<url>http://192.168.50.127/artifactory/libs-snapshot-local</url>
</snapshotRepository>
</distributionManagement>
在settings.xml配置
<server>
<username>admin</username>
<id>maven-repo2</id>
</server>
和
<repository>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>maven-repo2</id>
<name>maven-repo-snapshots</name>
<url>http://192.168.50.127/artifactory/libs-snapshot-local</url>
</repository>
在target\generated-sources\archetype下执行mvn deploy就部署到远程maven服务器
2.针对ppp.framework 的生成project命令
F:\svnworkspace>mvn archetype:generate -DarchetypeGroupId=com.pera.ppp -DarchetypeVersion=1.0-SNAPSHOT -DarchetypeArtifactId=ppp.framework-archetype
mvn archetype:generate -DarcheGroupId=com.pera.ppp -DarchetypeArtifactId=ppp.framework-archetype
提示输入以下四项
groupId: com.ppp.pera
artifactId: ppp.zyb
version: 1.0
package: com.peragloabl
备注:groupId 和 package 最好和原项目一致。