maven-dependency-plugin 无法解决

问题描述 投票:0回答:1

我正在尝试使用 Maven 构建我的项目,但不断出现以下错误。

[错误]插件 org.apache.maven.plugins:maven-dependency-plugin:3.1.1 或其依赖项之一无法解析:无法读取 org.apache.maven.plugins:maven-dependency- 的工件描述符插件:jar:3.1.1:无法解析以下工件:org.apache.maven.plugins:maven-dependency-plugin:pom:3.1.1(缺席):无法传输工件org.apache.maven.plugins :maven-dependency-plugin:pom:3.1.1 from/to nexus-thirdparty (https://nexus.audatex.com/nexus/content/repositories/thirdparty):状态代码:401,原因短语:未经授权( 401) -> [帮助 1]

我尝试删除 .m2/repository 并再次执行 mvn clean install 但仍然出现相同的错误。

任何建议都有帮助。谢谢。

maven maven-plugin maven-dependency-plugin
1个回答
0
投票

如果您尝试从此 Nexus 获取的其他工件也发生这种情况,请检查您的 Maven 设置

.m2/settings.xml
如果您的 Nexus 服务器存在所有必要的凭据。或者,它们可以在 pom.xml 中设置,但这将是一个安全问题。

如果存在,也可能是您没有对 Nexus 服务器的“第三方”存储库的正确权限。我建议与您的管理员验证这一点。

为您提供您应该寻找的样本:

<servers>
    <server>
        <id>internal-company-repository</id>
        <username>demo-user</username>
        <password>dummy-password</password>
        <privateKey>${user.home}/.ssh/bael_key</privateKey>
        <passphrase>dummy-passphrase</passphrase>
        <filePermissions>664</filePermissions>
        <directoryPermissions>775</directoryPermissions>
        <configuration></configuration>
    </server>
</servers>

注意这里的id需要与你的pom.xml中

<repository>
属性的id匹配

© www.soinside.com 2019 - 2024. All rights reserved.