2013-07-24 99 views
1

我代理網絡和代理上防止行家連接到中央回購手動下載並安裝Maven插件

有什麼辦法插件成爲手動下載Maven和安裝在本地回購.m2目錄下的plugins 。

感謝

+1

Maven工件和插件都通過HTTP下載。你是如何設法達到SO的? – mthmulders

+0

你是否建立在一些已經暢通無阻的互聯網接入的機器上,然後將你的.m2複製到不具備該功能的機器上? – radai

+0

沒有..我沒有機器可以訪問:( –

回答

0

要做到這一點最簡單的方法是使用可以連接到中央的任何計算機下載所有回購你需要再手動複製./m2到你的機器具有離線標誌的使用,每次構建

,如果你的解決方案可伸縮的,你將需要安裝nexus或任何在機器上的Maven存儲庫可以去外面,你配置maven看到回購機器。這是該模型解決這種情況下

0

要安裝jar,您可以使用install:install-file來安裝任何類型的jar。但是Maven插件帶有依賴關係,因此您必須安裝它們。我的建議是從訪問互聯網的機器上覆制.m2回購(對於maven)。

3

如果你有罐子,你可以使用:

mvn install:install-file -DgroupId=<your_group_name> \ 
-DartifactId=<your_artifact_name> \ 
-Dversion=<version> \ 
-Dfile=<path_to_your_jar_file> \ 
-Dpackaging=jar \ 
-DgeneratePom=true 

如果你沒有它,它不是一個私人arrtifact,你可以找到罐子和存儲庫網站上的信息(例如http://mvnrepository.com/