首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >即使包含凭据,也未授权访问工件。

即使包含凭据,也未授权访问工件。
EN

Stack Overflow用户
提问于 2011-07-15 19:33:20
回答 7查看 47.5K关注 0票数 19

我正在尝试将一个zip文件部署到远程内部maven repo(集成到hudson中的工件)。

pom.xml

代码语言:javascript
复制
...
<modelVersion>4.0.0</modelVersion>

<groupId>mygroupId</groupId>
<artifactId>myartifactid</artifactId>   

<version>1.0-SNAPSHOT</version>

<distributionManagement>
    <repository>
      <id>hudson</id>
      <name>hudson-releases</name>
      <url>http://url to repo</url>
    </repository>
  </distributionManagement>
...

settings.xml

代码语言:javascript
复制
<servers>
<server>
  <id>hudson</id>
  <username>username</username>
  <password>password</password>
</server>
</servers> 

maven部署

代码语言:javascript
复制
 mvn deploy:deploy-file -Durl=http://url -Dfile=file-1.0.0.zip  -Dpackaging=zip  -DpomFile=pom.xml

maven使用返回代码401退出。

查看工件的日志

代码语言:javascript
复制
 2011-07-15 13:52:50,090 [DENIED DEPLOY] libs-release-local:somefile.zip for anonymous/192.168.220.146.

我不明白为什么maven不使用提供的凭据。我在这里做错什么了?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-07-26 12:58:41

由于某种原因,使用POM文件不起作用。所以我不得不从命令行开始。

代码语言:javascript
复制
mvn deploy:deploy-file -Durl=http://url -Dfile=file-1.0.0.zip  -Dpackaging=zip  -DartifactId=aid -DgroupId=groupId -DrepositoryId=repId -Dversion=1.0-SNAPSHOT

我还是不知道为什么会这样。而且,我也不必改变我之前列出的settings.xml。

编辑

此外,在工件中的home选项卡上,您可以通过单击"Maven设置->Generate“来获取maven设置。

票数 3
EN

Stack Overflow用户

发布于 2013-03-08 00:52:15

使用明文密码解决问题的提示:

  • 访问并登录到Artifactory。登录
  • 后,单击屏幕右上角的用户名。
  • 将密码放入em user按钮中,启用加密密码。
  • 将显示在屏幕下方的标签复制到settings.xml文件中。如果您希望只复制密码,请确保让密码与下面显示的标记完全相等,包括password.
  • Remember开头的"\“,以调整带有服务器id (定义为标记)的标记,并在”更新“按钮中的POM.xml
  • Click中”就绪“!检查下一个项目的publication.

是否一切顺利

票数 16
EN

Stack Overflow用户

发布于 2017-02-01 17:57:58

不要忘记检查您在.m2/settings.xml. pom.xml上的<distributionManagement>是否与您的pom.xml上的标签相对应。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6712249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档