Maven代理错误

时间:2016-01-29 05:47:51

标签: java eclipse maven proxy

您好我无法在我的机器中创建Maven项目。我的配置是

Eclipse Version: Mars.1 Release (4.5.1)
Maven Version: m2e, Maven Integration for Eclipse, 1.6.2

我支持公司代理。我试图在.m2目录中配置设置文件,但它无法正常工作。以下是我的设置文件

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

<proxies>
 <proxy>
 <id>myproxy</id>
 <active>true</active>
 <protocol>http</protocol>
 <host>XX.XX.XX.XX</host>
 <port>8080</port>
 <nonProxyHosts></nonProxyHosts>
 <username>USERNAME</username>
 <password>PASSWORD</password>
 </proxy>
 </proxies>

</settings>

我在StackOverflow中看到了很多关于这个问题的答案,我尝试过但没有任何效果。我怀疑,有&#39; @&#39;我的密码中的字符,是否会引起任何问题?我们还需要提供USERNAME作为域\ USERNAME还是仅提供USERNAME?以及如何在文件中提供http和https?

堆栈跟踪错误

Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories.
Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0
Failure to transfer org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0 from/to central (https://repo.maven.apache.org/maven2): connect timed out

3 个答案:

答案 0 :(得分:0)

根据我的经验。

  1. '@“字符不是关键问题。因为我的pwd也包含这个字符。
  2. 无需添加域
  3. 其实也许你可以尝试这种方式:
  4. 在IDE中配置代理信息(例如:eclipse)而不是在settgins.xml中配置,这意味着删除maven设置文件中的所有配置

答案 1 :(得分:0)

只需更改解决问题的maven安装

  1. 下载maven binaries并提取并相应地设置路径变量。

  2. 通过键入mvn来检查命令提示符或终端是否有效!

  3. 编辑提取的二进制包conf目录中的settings.xml。

  4. 导航到windows - &gt;偏好 - &gt; maven偏好 - &gt;安装

  5. 使用正确的路径添加新安装,并提取该提取的maven二进制文件夹。

  6. 就是你不会再遇到任何问题了!

答案 2 :(得分:0)

在我的情况下,我只是按照以下步骤进行操作。

  1. 提到eclipse和maven中的代理详细信息(/user/.m2/settings.xml)
  2. 然后从/user/.m2/repository
  3. 中删除所有* .lastupdated文件
  4. 之后工作正常