2012-11-14 40 views

回答

0

在構建階段的Maven一無所知的版本控制系統。所以,有人必須將所有必需的依賴項(包括所有父poms)安裝到本地/團隊Maven存儲庫中。

如果沒有這樣的存儲庫可用,那麼你將不得不結帳整個事情,併爲你自己整個事情mvn install。之後,您可以刪除它並使用一個模塊(假設項目的其餘部分不會更改)。

+0

是的,我希望Maven做到這一點。但是,Maven不能使用跟蹤POM父母的svn URL並只下載我的有效POM? – eskalera

+0

@eskalera不,它不能。 Subversion只是一個源代碼庫,而maven使用像Artifactory和其他二進制代碼庫。 – maba

+0

結合他們可以下載POM父母和存儲庫。 Maven SCM插件不是這樣做的嗎? – eskalera

0

@eskalera,SCM插件只是給出了可以下載源代碼的回購。在我們的案例中Trunk。一旦下載完成,它將繼續構建。 SCM插件在編譯期間不會有任何關於pom所需的依賴的想法。它只能檢出目標回購。

唯一的方法是下載整個中繼線,這將解決所有的依賴性問題,並作爲馬壩建議,刪除不可能改變的來源。

相關問題