我正在使用Maven 3.0.4。我有一個多模塊項目,沒有什麼花哨或奇特:使用Maven發佈插件和多模塊項目的錯誤標記
/pom.xml (aggregator pom)
parent/
pom.xml
childA/
pom.xml (inherits from ../parent/pom.xml)
childB/
pom.xml (inherits from ../parent/pom.xml)
有一個在根級主幹/分支/標籤。
所有勁歌有SCM部分:
pom.xml:
<scm>
<developerConnection>scm:svn:https://mysvnrepo.com/svn/project/trunk</developerConnection>
</scm>
parent/pom.xml:
<scm>
<developerConnection>scm:svn:https://mysvnrepo.com/svn/project/trunk/parent</developerConnection>
</scm>
childA/pom.xml:
<scm>
<developerConnection>scm:svn:https://mysvnrepo.com/svn/project/trunk/childA</developerConnection>
</scm>
正如其他人在這裏和在JIRA多個bug報告報道,當我做了MVN發佈:準備,時生成的頂級項目的標籤,但不是標記中繼線,而是標記一層。所以項目的根如下所示:
/
trunk/
branches/
tags/
project-0.0.1/
trunk/
branches/
tags/
似乎沒有解決方案,我已經找到了這個。錯誤報告表明它已經在某些版本中修復,然後在其他版本中引入迴歸。甚至有報道稱它已被修復的版本,有報道說它不是。
我試過版本插件的v2.0,2.1,2.4.1。我在頂層添加了尾部的'/'到我的scm網址。沒什麼幫助。
我的設置有什麼明顯的問題嗎?
更新:因此,我們沒有充分的理由讓聚合器和父poms分開,所以我們將它們組合起來,並且發佈插件按預期工作。仍然感到驚訝這沒有奏效,因爲我不認爲這是一個奇特的設置。如果Maven傢伙想要一個樣本項目,我會很高興嘗試拿出一個。
這裏有一個問題:http://jira.codehaus.org/browse/MRELEASE-679,和另一個:http://jira.codehaus.org/browse/MRELEASE-516。我相信它們和我的很相似。所以你說我應該從父文件夾釋放,而不是聚合器Pom的頂層?另外,我確定整個項目只有一個標籤。 –