gpt4 book ai didi

maven - 发布到 gitlab artifactory 时 401 未经 maven 授权

转载 作者:行者123 更新时间:2023-12-04 14:52:15 32 4
gpt4 key购买 nike

我在尝试在私有(private) gitlab 存储库中发布 Artifact 时遇到问题。我正在使用 Maven 并使用个人访问 token 进行身份验证。当我运行 mvn deploy -s ~/.m2/settings.xml 我收到以下错误 无法部署 Artifact :无法传输 Artifact ... 401 未经授权/p>

我的 settings.xml 文件如下所示。

<servers>
<server>
<id>gitlab-maven</id>
<configuration>
<httpHeaders>
<property>
<name>personal-token</name>
<value>mytoken</value>
</property>
</httpHeaders>
</configuration>
</server>
</servers>

我也试过改成

    <servers>
<server>
<id>gitlab-maven</id>
<username>username</username>
<password>pass</password>
</server>
</servers>

但这并没有帮助。这是我的 pom 发布部分

<repositories>
<repository>
<id>gitlab-maven</id>
<url>https://gitlab.mycompany.com/api/v4/projects/92/packages/maven</url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>gitlab-maven</id>
<url>https://gitlab.mycompany.com/api/v4/projects/92/packages/maven</url>
</repository>
<snapshotRepository>
<id>gitlab-maven</id>
<url>https://gitlab.mycompany.com/api/v4/projects/92/packages/maven</url>
</snapshotRepository>
</distributionManagement>

有什么我想念的吗?提前谢谢你。

最佳答案

通过将设置文件中的属性更改为 Private-Token 来修复此问题(我之前使用的是 token 的实际名称)

关于maven - 发布到 gitlab artifactory 时 401 未经 maven 授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68893984/

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