2013-01-11 50 views
0

在我們較大的項目之一中,我們已經有六個左右的遠程存儲庫來收集各種依賴關係。當新的資源庫出現時,Maven會嘗試從新資源庫下載所有內容,畢竟可能會有新版本。其中一些存儲庫非常緩慢,或者在超時之後纔回答,導致構建時間過長。將Maven依賴關係綁定到特定存儲庫

另一個問題是,Maven嘗試從遠程存儲庫下載我們自己的內部工件,但他們當然沒有託管它們。我認爲這是一個巨大的隱私問題。

是否可以配置Maven使其僅從特定存儲庫下載依賴項?

我知道你可以設置自己的Maven倉庫管理器(比如Nexus),但我想知道它是否可以用普通的Maven。嘗試從遠程存儲庫獲取本地工件是令人討厭的,即使它只是一個小型的家庭項目,恕我直言,恕不另行設置一個完整的倉庫管理器。

+1

您是否在使用存儲庫管理器?如果不是從它開始。它完全反對這樣的問題。 – khmarbaise

+0

@khmarbaise除了我的問題最後一段包含的內容,我不知道該說些什麼。 – musiKk

+0

您遇到的一個簡單問題是,您無法控制Maven如何訪問存儲庫以及以何種順序。在Nexus中,您可以做到這一點。這就是使用存儲庫管理器的原因。 – khmarbaise

回答

0

爲了跟不上這個問題永遠沒有答案:

不,這是不可能的。我認爲這是Maven的一個主要缺點(許多人之一),但你去了。