2010-09-15 117 views
1

使用maven 2,有什麼辦法可以將依賴項列表到另一個位於不同SVN服務器但不在maven存儲庫上的maven項目嗎?來自SVN存儲庫的Maven依賴關係

理想情況下,應該可以編譯和運行主項目,而無需手動檢出並構建依賴關係。

回答

1

使用maven 2,有沒有什麼辦法可以列出一個依賴關係到另一個不同的SVN服務器上的maven項目,但不在maven倉庫上?

Maven依賴是總是通過本地倉庫解決,並從遠程倉庫中install要麼下載或安裝。在你的情況下,你必須install提到的項目。

如果您想避免手動結帳,您可以使用svn:externals從另一個存儲庫中提取其他存儲庫,與「主」存儲庫同時提取另一個項目並在兩者上設置反應器構建。

這應該是可行的,但並不理想(當構建失敗時,由於項目不在您的控制之下,您會變得瘋狂)。理想的解決方案是使其他項目工件在遠程存儲庫中可用。

1

AFAIK Maven不理解如何檢查SVN以外的東西。

當然,你可以在你的Maven POM中嵌入Ant目標......但這很不愉快。