[Maven] 如何 release 一個 project

第一次從零開始自己使用maven,還是會有許多漏掉之處,歡迎留言告知。

1. 先將設定放入project的pom.xml中


    org.apache.maven.plugins
    maven-release-plugin
    2.5
    
        https://.../svn/.../tags
    




    
        release
        release
        file://D:/release-jar
    




    scm:svn:https://.../svn/.../tags
    scm:svn:https:/.../svn/.../trunk/
    scm:svn:https://.../svn/.../trunk/


2. setting.xml的設定
檔案請放在.../.m2/setting.xml

    
        
            release
            hudson
            hudson
        
    


3. maven的指令
username跟password也可以不用指定,指定後要確定該帳號有svn connection的權限。
建議先試試: mvn -DdryRun=true release:prepare,如果檔案都沒問題再執行release動作。
mvn -Dusername=hudson -Dpassword=hudson release:clean release:prepare release:perform



Guide to using the release plugin
https://maven.apache.org/guides/mini/guide-releasing.html
Maven release plugin
http://maven.apache.org/maven-release/maven-release-plugin/

沒有留言:

張貼留言