maven 命令建分支步驟以及注意事項

一、在svn創建對應的目錄
    
    branches->分支目錄
    tags->標籤目錄(當前線上項目對應的版本)
    trunk->主幹目錄
二、運行項目中的所有的測試用例(無報錯)後
三、檢查pom父級pom.xml文件是否有以下配置,如無則加上(release插件)

    下面的內容是使用maven release插件的命令和配置:
    <scm>
       <connection>
          scm:svn:http://172.16.10.50:8092/svn/yiqifa/P2_Source_Code/4.0/yiqifa-common/trunk
       </connection>
       <developerConnection>
          scm:svn:http://172.16.10.50:8092/svn/yiqifa/P2_Source_Code/4.0/yiqifa-common/trunk
       </developerConnection>
    </scm>
    <!-- http://172.16.10.50:8092/svn/yiqifa/P2_Source_Code/4.0/yiqifa-common/trunk 是項目主幹在svn上的地址,根據項目進行修改-->
    <build>
        <plugins>
          <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-release-plugin</artifactId>
           <configuration>
              <tagBase>
                 http://172.16.10.50:8092/svn/yiqifa/P2_Source_Code/4.0/yiqifa-common/tags
              </tagBase>
           </configuration>
        </plugin>
        </plugins>
    </build>
  
    ** http://172.16.10.50:8092/svn/yiqifa/P2_Source_Code/4.0/yiqifa-common/tags 
    ** 是項目的標籤目錄在svn上的地址,根據項目進行修改,tags要先在svn上創建
    注意:檢查pom.xml文件的依賴不能是snapshot,會有提示;檢查有沒有svn服務端的插件這個插件是用於執行svn命令的
四、在trunk目錄下執行以下命令(打分支命令
 
    **  4.0.1----表示當前上線上項目的測試分支,用於之後修改bug用
   命令執行過程中會提示修改版本號:有默認的,如果默認不符合要求,可自行更改

    mvn release:branch -DbranchName=4.1.60 -DupdateBranchVersions=false -DupdateWorkingCopyVersions=false -DignoreSnapshots=true

五、打標籤命令(在tags目錄下)
    mvn release:prepare        **發佈新版本並打標籤

    加參數:
    mvn release:prepare -DreleaseVersion=0.0.27 -Dtag=0.0.27 -DdevelopmentVersion=0.0.28-SNAPSHOT -DautoVersionSubmodules=ture -DignoreSnapshots=true

0.0.5是發佈的標籤的版本
此處是tag標籤的名字,按需修改

0.0.6-SNAPSHOT:意思是是否將主幹上的pom的版本改爲這個
     命令執行時會提示要發佈的版本號和在tags目錄下新建的目錄名,兩個可以一致
   
六、發佈命令(將新的代碼發佈到線上maven庫,包括jar、source、javadoc)
    mvn release:perform **新版本發佈到maven庫

maven-release-plugin     
 
執行以上3個命令就能完成分支創建、版本升級、發佈到maven庫等操作

七、常見錯誤
    1、編碼問題導致的:COMPILATION ERROR
         ---- 項目中不能出現非UTF-8的內容


 -Dmaven.test.skip=true

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章