2013-10-06 34 views
0

我有一個Gradle項目,它依賴於Maven Central上的幾個開源項目。我想將該項目及其所有直接和傳遞的依賴項安裝到我的本地Maven存儲庫中,以便稍後將其壓縮並放到脫機機器上。如何將Maven/Gradle項目及其所有依賴項安裝到本地存儲庫?

我該如何處理Gradle/Maven?

+0

您是否嘗試過「mvn clean install」命令? – Lokesh

+0

不是隻安裝項目的工件w/o依賴到本地回購? – pron

+1

它會把一切包括依賴n本地存儲庫 – Lokesh

回答

2

mvn dependency:getplugin將獲取具有所有依賴關係的工件到本地存儲庫。

我也開發了一個plugin來將遠程工件安裝到本地機器上。

+0

是的。那就是訣竅。謝謝! – pron

1

如果您想稍後將項目帶有相關性的項目壓縮並將它們移動到其他機器上,您可以嘗試Maven's appassembler plugin。它收集所有的依賴關係並創建一個啓動器,所有這些都在目標文件夾中,隨時可以部署。

但是請注意,默認情況下,它會創建一個包含所有依賴關係的平面目錄結構,但不會保留Maven格式。它也可以創建一個存儲庫。

相關問題