2011-11-20 65 views
9

問題重新。 Maven的SCM-插件: http://maven.apache.org/scm/plugins/usage.htmlmaven scm插件 - 什麼是URL配置值?

例,在pom.xml中:

<scm> 
    <connection>scm:svn:http://somerepository.com/svn_repo/trunk</connection> 
    <developerConnection>scm:svn:https://somerepository.com/svn_repo/trunk</developerConnection> 
    <url>http://somerepository.com/view.cvs</url> 
    </scm> 

到底是什麼<url>標籤用於?

另外兩個,我發現這裏解釋: http://maven.apache.org/pom.html

「連接,developerConnection:兩個連接元件傳遞到 怎樣一種是基於Maven凡 連接需要讀取訪問連接到版本控制系統。 Maven能夠找到源碼 的代碼(例如,更新),developerConnection需要連接 ,這將提供寫入權限。「

但我找不到任何地方<url>標籤的用途是什麼?

特別地,不<url>對部署週期或

mvn release:prepare 
mvn release:perform 

命令什麼影響?

感謝,

回答

15

Maven's xsd(向下滾動到SCM然後URL接近尾聲):

的URL項目的可瀏覽SCM倉庫,如ViewVC或魚眼。

換句話說,如果你有安裝項目,使開發人員可以使用Web瀏覽器瀏覽源(沒有檢查出的代碼),該<url>標記點到項目的可瀏覽根目錄源代碼。

<url>標記未被mvn release:preparemvn release:perform使用。它被諸如Sonar之類的工具使用,以便可以從讀取該工具報告的人員輕鬆訪問源代碼。

+0

謝謝matsev!非常好,我從來沒有意識到xsd和文檔一樣有用。很有用! – Rop

1

對於我們的項目,我們只設置連接和developerConnection。我認爲你可以忽略這個網址。

該網址可能僅供參考。你可以添加一個鏈接到你的公司甚至是項目主頁。