`
zjwxiaowei12
  • 浏览: 6685 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Maven_Release_Plugin配置

    博客分类:
  • java
阅读更多

操作方式说明

1.在文件系统中,运行相应的命令如mvn release:clean,mvn release:prepare,mvn release:perform 等都要以mvn开头

后面接相应的命令操作

 

2.在IDE中,我们在maven的运行中,只需要输入release:clean,release:prepare等就可以了,要去掉mvn

 

命令可以连接起来一起用,如 mvn release:clean release:prepare release:perform中间以空格分开。

 

重要配置说明(pom.xml):

 

第一点:

<version>0.0.2-SNAPSHOT</version>,pom.xml中的vesion必需要以SNAPSHOT结尾

 

第二点: scm的配置,<!--connection, developerConnection: 都是连接字符串,其中后者是具有write权限的scm连接 -->

<!-- auto release version to svn server-->

  <scm>

  <!-- release version -->

<connection>scm:svn:https://localhost/svn/gzepro/trunk</connection>

<developerConnection>scm:svn:https://localhost/svn/gzepro/trunk</developerConnection>

<!-- <url>svn:https://localhost/svn/gzepro/trunk</url>  --> 

  </scm>

 

第三点:plugin的配置中,需要配置svn用户的用户句和密码,同时还要配置好tag目录

 

  <build>

    <finalName>nexusdemo</finalName>

    <plugins>

    <plugin>

    <artifactId>maven-release-plugin</artifactId>

    <version>2.4.2</version>

    <configuration>

    <username>zjw</username>

    <password>zjw</password>

    <tagBase>https://localhost/svn/gzepro/tags</tagBase>

    <releaseProfiles>release</releaseProfiles>

    </configuration>

    </plugin>

    </plugins>

  </build>

 

 

第四点:用于部署时需要的配置

 

<!-- mvn deploy command-->

<distributionManagement>    

 <!--  used for release --> 

 <repository>    

   <id>releases</id>    

     <name>Releases</name>    

     <url>http://127.0.0.1:8082/nexus/content/repositories/releases/</url>    

 </repository> 

 

   

 <snapshotRepository>    

   <id>snapshots</id>    

   <name>Snapshots</name>    

   <url>http://127.0.0.1:8082/nexus/content/repositories/snapshots/</url>    

 </snapshotRepository>    

</distributionManagement>   

 

第五点:settings.xml中nexus私服的配置,注意,此处的id要与第四点的id配置相同

 

 <servers>

  <server>    

    <id>releases</id>    

    <username>dpuser</username>    

    <password>1234</password>    

  </server>   

  

  <server>    

    <id>snapshots</id>    

    <username>dpuser</username>    

    <password>1234</password>    

  </server>       

  </servers>

 

第六点:关于第五点中用户名和密码,需要在nexues中配置好相应的用户信息以及权限等.

 

详细配置在下面的附件中:

 

参考:

http://www.java-tutorial.ch/maven/maven-release

 

http://maven.apache.org/guides/mini/guide-releasing.html

 

http://hi.baidu.com/victorlin23/item/2fa37c7d27b924295c178997

 

http://springnotes.iteye.com/blog/487237

 

http://www.l99.com/EditText_view.action?textId=459286

 

http://maven.apache.org/maven-release/maven-release-plugin/

 

maven 管理项目实践指南(多模块开发详解)

http://www.2cto.com/kf/201301/184469.html

 

 

 

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics