2011-11-14 67 views
23

我明白你爲什麼要將存檔信息添加到pom中。但爲什麼SCM信息?是否有可能從一個POM完全實現一個項目?將scm信息添加到maven pom的目​​的是什麼?

我一直在svn中存儲maven項目的方式是,我將一切(包括eclipse項目,maven pom)添加到一個存儲庫。任何時候我改變任何東西(包括pom),我都會進行SVN提交。

有沒有辦法通過maven直接執行SVN操作?這是最佳做法嗎?

回答

3

SCM plugin其他功能(如站點生成)使用POM中的SCM配置。使用在POM中找到的配置,來自SCM的M2Eclipse插件將爲materialize your Maven project

+1

鏈接已死,請您在答案中詳細說明一下,這個答案對於新手來說是不夠的。 –

+1

@OptimusPrime - 對不起,答案沒有幫助。我近5年沒有在這個領域工作過!我很高興你從khmarbaise找到了更好的答案。 –

15

的另一件事是重要的瞭解Maven的這種關係,因爲如果你通過了,你所需要的供應鏈管理信息maven-release-plugin一個做發佈,Maven將自動創建SCM標籤爲你等 此外,它也同樣吸引知道如果您在商業環境中特別使用工件,那麼項目來自此。 (這種情況下生產maven站點很好)。 也可以通過maven-release插件(創建分支)通過Maven直接執行操作,而不是直接通過SVN進行操作。

+1

比公認的答案好得多。 –