[英]Netbeans Local deploy fails while glassfish remote deploy works
[英]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.