`
qinya06
  • 浏览: 595032 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

MAVEN2入门学习心得(4)-知识汇集

 
阅读更多
一、创建Spring+Hibernate+Activiti+Velocity的项目ArcheType,减少重复性工作。
1、新建archetype,groupId为com.brother,artifactId为web-shav。
mvn archetype:generate -DgroupId=com.brother -DartifactId=web-shav -Dversion=1.0.0 -DarchetypeArtifactId=maven-archetype-archetype
2、进入新生成的web-shav目录,修改pom.xml文件,增加发布配置。
<distributionManagement>
    <repository>
      <id>Nexus Repository</id>
      <name>Nexus Repository</name>
      <url>http://localhost:7771/nexus/content/repositories/archetype</url>
    </repository>
</distributionManagement>

注意:
a、Nexus Repository必须与settings.xml中的server id配置保持一致;
 <servers>
 <server>
  <id>Nexus Repository</id>
  <username>admin</username>
  <password>admin123</password>
 </server>
  </servers>

b、url是在Nexus仓库存在的自定义hosted repository,Repository Policy如果是Release,就要注意你所发布archetype的version是否是release版本。
2、利用发布的archetype构建项目,通常执行如下命令:
引用
mvn archetype:generate -DarchetypeGroupId=com.brother -DarchetypeArtifactId=web-shav -DarchetypeVersion=1.0.0 -DgroupId=test -DartifactId=web

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics