首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

Java-在Maven中进展自动化版本发布

2012-08-02 
Java-在Maven中进行自动化版本发布目标进行自动化版本发布。例如:基于0.0.1-SNAPSHOT进行发布,在svn上生成0

Java-在Maven中进行自动化版本发布
目标

        进行自动化版本发布。例如:基于0.0.1-SNAPSHOT进行发布,在svn上生成0.0.1版本的tag,在Maven上部署0.0.1版本的软件包,默认情况下,版本升级为0.0.2-SNAPSHOT。

前置条件安装svn命令行工具POM中配置部署仓库说明svn目录结构

            Java-在Maven中进展自动化版本发布

Maven部署仓库

            Java-在Maven中进展自动化版本发布

配置SCM信息
<project>    ......    <scm><connection>    scm:svn:svn://localhost/repository/commons-core/trunk</connection><developerConnection>    scm:svn:svn://localhost/repository/commons-core/trunk</developerConnection>    <url>svn://localhost/repository/commons-core/trunk</url>    </scm></project>

配置标签基础目录
<build>    ......    <plugins>        ......<plugin>    <groupId>org.apache.maven.plugins</groupId>    <artifactId>maven-release-plugin</artifactId>    <version>2.2</version>    <configuration>       <username>xuyya</username>                <password>123456</password>       <tagBase>           svn://localhost/repository/commons-core/tags       </tagBase>    </configuration></plugin>    </plugins></build>

 注意事项如果svn命令操作需要用户名、口令,请在maven-release-plugin中配置执行mvn release:prepare时,请注意tag的版本号,默认为:commons-core-0.0.1-SNAPSHOT,手工修改为commons-core-0.0.1release:prepare只是完成准备工作,请执行release:perform完成发布工作

热点排行