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 最好和原项目一致。

你可能感兴趣的:(maven)