繁体   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