gpt4 book ai didi

maven - 为什么我不能将 Artifact 上传到存档(未经授权),但我可以使用管理员用户从中下载?

转载 作者:行者123 更新时间:2023-12-04 22:57:07 27 4
gpt4 key购买 nike

我在 archiva 工作了大约一年,

我通过 archiva GUI 手动上传我的 jar,它工作正常。

现在我想用 maven 部署上传一个 Artifact ,问题是我得到了 401-Unauthorized。请记住:

1.) 我可以毫无问题地从此存储库下载。

2.) 我使用管理员用户。

3.) 我可以用这个用户手动上传。

这是我得到的日志:

[com:apinterface.parent] Downloading: http://xx.xx.xx.xx:9080/archiva/repository/snapshots/com/apinterface.parent/1.0-SNAPSHOT/maven-metadata.xml

[11:43:39][Step 1/3] [INFO] ------------------------------------------------------------------------
[11:43:39][Step 1/3] [ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project apinterface.parent: Failed to deploy artifacts: Could not transfer artifact com:apinterface.parent:pom:1.0-20140924.084338-1 from/to snapshots (http://xx.xx.xx.xx:9080/archiva/repository/snapshots): Failed to transfer file: http://xx.xx.xx.xx:9080/archiva/repository/snapshots/com/apinterface.parent/1.0-SNAPSHOT/apinterface.parent-1.0-20140924.084338-1.pom. Return code is: 401, ReasonPhrase: Unauthorized. -> [Help 1]

最佳答案

这应该是因为您没有将 Maven 配置为在部署阶段使用 Archiva 用户名/密码上传 Artifact 。

我假设您已经在 pom 文件中配置了 distributionManagement 部分。

<distributionManagement>
<snapshotRepository>
<id>snapshots</id>
<name>Internal Snapshots</name>
<url>http://xx.xx.xx.xx:9080/archiva/repository/snapshots/</url>
</snapshotRepository>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://xx.xx.xx.xx:9080/archiva/repository/releases</url>
</repository>
</distributionManagement>

你应该在你的 Maven 设置文件中有匹配 ID 的服务器(就像下面的例子)来配置 Maven 在上传(部署) Artifact 时应该使用的用户名/密码

<settings>
<servers>
<server>
<id>snapshots</id>
<username>archiva-user</username>
<password>archiva-pwd</password>
</server>
<server>
<id>releases</id>
<username>archiva-user</username>
<password>archiva-pwd</password>
</server>
</servers>
</settings>

关于maven - 为什么我不能将 Artifact 上传到存档(未经授权),但我可以使用管理员用户从中下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26012732/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com