maven制作模板
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 最好和原项目一致。