gpt4 book ai didi

maven-2 - 可以从代理后面访问maven存储库,需要帮助

转载 作者:行者123 更新时间:2023-12-02 10:35:12 26 4
gpt4 key购买 nike

我正在尝试从代理后面访问 Maven 存储库。我正确配置了settings.xml(我猜是这样......)

  <proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<username>username</username>
<password>password</password>
<host>12.34.56.78</host>
<port>8080</port>
</proxy>
</proxies>

但我仍然收到一条错误消息,例如...如果我不配置用户 ID/密码,则会收到正确的错误消息,即 HTTP 响应代码 407 - 表示需要身份验证。但是如果我配置正确/不正确的代理身份验证,它总是会打印以下错误消息......

Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' from repository central (http://repo1.maven.org/maven2): Error transferring file: Server redirected too many  times (20)Downloading: http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.2/maven-clean-plugin-2.2.pom[WARNING] Unable to get resource 'org.apache.maven.plugins:maven-clean-plugin:pom:2.2' from repository central (http://repo1.maven.org/maven2): Error transferring file: Server redirected too many  times (20)[INFO] ------------------------------------------------------------------------[ERROR] BUILD ERROR

最佳答案

如果以上不起作用

第 2 步:添加 wagon-http-lightweight 扩展

Wagon HTTP 轻量级库允许我们在使用 NTLM 代理时克服 Maven (3.0.4) 中的身份验证限制。我们可以按照以下步骤将Wagon HTTP轻量级库添加为Maven扩展:

  • here 下载 wagon-http-lightweight-2.2.jar .

  • wagon-http-lightweight-2.2.jar复制到%M2_HOME%/lib/ext文件夹。

用于测试解决方案的示例 pom.xml

要测试我们的方法,首先使用以下 pom.xml 创建一个简单的 Maven 项目:

<!-- pom.xml -->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.thira.testmavenplugindl</groupId>
<artifactId>test-maven-plugin-dl</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Test Maven Plugin Download Issue</name>
<description>Example pom file to test Maven dependency download with NTLM proxies</description>
</project>

运行 Maven 的目标如下所述。这应该成功执行并下载所有 Maven 依赖项:

mvn clean install

检查本地存储库目录(如 settings.xml 文件中定义)以确保所有依赖项均已正确下载。

关于maven-2 - 可以从代理后面访问maven存储库,需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2855339/

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