0

我一直在努力解決我的Maven構建問題,從過去的兩天幾乎沒有成功。你能幫我解決這個問題嗎?Maven構建在網站默認部署失敗

  1. 我有一個父pom.xml的,它看起來像

    <distributionmanagement> 
        Repository... 
        Snapshot 
        <site> 
         site config here.. 
        </site> 
    </distributionmanagement> 
    
  2. 在孩子的pom.xml,這是我寫的優秀作品,如果我做 'MVN安裝'。 tar文件被創建並出現在項目/目標文件夾中。目前看起來不錯...

  3. 當我確實發佈問題來了。好的是,它一直到最後 - 創建tar,將tar上傳到我的svn倉庫中......但在此之後,maven正在嘗試讀取父pom.xml,並在運行「maven-site-plugin:default-deploy」時出現錯誤。然後在「構建失敗」

我在想什麼是 - 因爲焦油是創建並上傳到顛覆存儲庫創建網站&部署不需要我們。我怎麼能這樣說,一旦焦油被創建,什麼都不做,這就是我的終點。換句話說 - 不要爲我運行任何「網站」相關的東西?

========================= UPDATE

我有我的版本的插件配置如下

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-release-plugin</artifactId> 
    <configuration> 
     <tagBase></tagBase> 
    </configuration> 
</plugin> 

call mvn clean 
call mvn install 
call mvn -B release:prepare -DdryRun=true -DscmCommentPrefix="somecomment" 
call mvn -B release:clean 
call mvn -B release:prepare -DscmCommentPrefix="somecomment" 
call mvn -B release:perform -DscmCommentPrefix="somecomment" 

你能認罪 - 我們其實從它由MVN語句像我們下面的批處理文件釋放現在建議我?

+1

爲什麼不使用一個倉庫管理像Artifactory的,Nexus設備或achiva代替SVN倉庫? – khmarbaise 2013-04-27 16:07:00

回答

1

您應該不會改變maven-release-plugin配置做一個網站部署這是默認類似如下:

<plugin> 
    <artifactId>maven-release-plugin</artifactId> 
    <version>2.4.1</version> 
    <configuration> 
     <goals>deploy</goals> 
    </configuration> 
    </plugin>