2016-01-20 84 views
0

我剛剛在我的Windows 7電腦上安裝了netbeans。Maven Netbeans代理

這是我第一次使用netbeans!

我想編譯一個程序什麼是使用maven來管理它的依賴關係。

問題是,我似乎無法編譯程序作爲Maven是無法連接到URL http://repo.maven.apache.org/maven2

我能得到這個直接使用Web瀏覽器

現在我敢肯定這是一個代理問題,因爲我在Linux上也有相同的代碼,我可以編譯它,而且我必須設置代理。

我知道maven在settings.xml文件中有它自己的代理設置,我已經編輯了我認爲是正確的細節。

設置文件位於我的項目的根文件夾中。

我也有安裝在NetBeans IDE中代理(並按下測試按鈕作品)

,但我仍然無法編譯它在我的窗戶框。

所以我的問題是

  • 如何正確使用NetBeans時設立行家代理?
  • 如何檢查我的代理設置是否正確和使用B)
+0

從命令行執行:'mvn help:effective-settings'你應該看到maven有效地使用了哪些設置 –

回答

1

事實證明它非常簡單!

我的問題是,代碼被放在我的硬盤上作爲一個簡單的HG庫。 這意味着我有一個settings.xml文件,但它在解決方案文件夾中,以及我的pom.xml。

要解決我的問題,你需要:

轉到Netbeans中 項目選項卡中右鍵單擊該項目文件 選擇創建的settings.xml

這使得在C上新建設置文件:\用戶\ .m2目錄

我再複製,並從我的根的settings.xml粘貼的內容到這個新的settings.xml

賓果!有用。

我只需要記住對兩個設置文件進行更改,以便可以將工作設置文檔保存到源代碼管理中。

+0

我看不到創建新settings.xml的選項,你能更具體嗎?或者僅僅將maven \ conf \ settings.xml複製到.m2 \就足夠了? – MushyPeas

+0

是的,您應該能夠將其複製到該位置。祝你好運 –

0

我想我有同樣的問題Win7/NetBeans/Maven。

在我看來,Maven需要自己的代理設置,並且不會使用在NetBeans中設置的一次。

有一個設置。xml安裝在您安裝NetBeans的子目錄中:例如c:\ NetBeans 8.2 \ java \ maven \ conf

不要忘記從代理部分刪除周圍的註釋。