簡體   English   中英

Netbeans中的部署目標失敗

[英]Deploy goal fails in Netbeans

目前,我在Netbeans中面臨一個相當奇怪的問題。 嘗試將Maven項目部署到Netbeans中的外部存儲庫時,我得到:

無法執行目標org.apache.maven.plugins:maven-deploy-plugin ......返回代碼為:401,ReasonPhrase:未經授權。

我已經在netbeans中設置了一個Maven項目,並添加了一個自定義構建目標來部署(使用mvn deploy )。 一切正常,直到實際部署失敗的部署階段為止。 我使用的存儲庫具有所需的用戶名/密碼組合,該名稱已在我的settings.xml文件中為Maven定義,並且使用命令行進行部署可以正常工作 (即,我打開命令提示符並在項目目錄中鍵入mvn deploy ,建立成功)。

經過一些試驗后,我確定當netbeans調用maven進行構建時,不知何故未讀取settings.xml文件。 我嘗試將設置文件也放到user.home\\.m2\\目錄中,但沒有成功。 我是否缺少某些東西,或者這僅僅是netbeans的錯誤?

Netbeans正在運行:

mvn -Dmaven.ext.class.path=\\"<path to netbeans>\\\\java\\\\maven-nblib\\\\netbeans-eventspy.jar\\" deploy

一切正常,直到部署階段。

編輯:

我嘗試從netbeans提供的束縛行家切換到我的個人安裝,但無濟於事。

我正在運行Windows 7 x84-64。

我們在談論哪個settings.xml文件? 〜/ .m2 /中有一個名為“用戶”的設置文件,然后我認為還有一個名為“全局”的文件位於$ M2_HOME / conf /中,是安裝的一部分。 如果netbeans沒有選擇您的全局設置文件,則可能是因為它使用的Maven安裝與命令行不同(默認情況下,netbeans使用它自己的副本)。

嘗試將您通常的maven安裝設置為供netbeans使用的安裝(“工具/選項-> Java / Maven或基於您使用的版本的類似版本”)

將settings.xml復制到〜/ .m2 / settings.xml應該也可以,我想您做錯了,或者netbeans指向了不同的java.lang.System.getProperty(“ user.home”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM