2017-07-11 42 views
0

我正在寫一個scala客戶端,應該執行從maven遠程存儲庫(依賴關係樹評估)的幾個讀取。嵌入式maven遠程存儲庫

爲了對我的代碼執行e2e測試,我需要一個正在運行的maven倉庫(artifactory,nexus,archiva等......),並部署了幾個工件。

我正在尋找一種方法,我可以使用測試實用程序,這將允許我啓動嵌入式服務器與代碼配置的工件和依賴關係。這樣我可以在測試之前設置它,使用它並停止它。

如果可能的話 - 我想避免使用文件系統

當然 - 這個庫可以是斯卡拉或Java

+1

一個Maven倉庫只是指定路徑上的一堆文件;你不需要一個完整的連接/不管你是否只是在讀取。 – beerbajay

+0

對於maven,只有您可以啓動Artifactory OSS版本並部署一些工件,或者使用它從Jcenter解析。 – Ariel

回答

0

有一個MockRepositoryServer in the Mojohaus項目由Maven的提交者和其他人,做你所需要的運行。它專門用於確切的測試目的。

您還可以在本地安裝中使用全面的Nexus Repository Manager。要麼會工作。