2011-10-05 115 views
1

下面是我Maven的设置从代理背后Maven的失败下载JBoss的依赖

用户设置:

<?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"> 
<localRepository>D:\path\mvn_repo</localRepository> 
<pluginGroups></pluginGroups> 
<proxies> 
<proxy> 
     <active>true</active> 
     <protocol>https</protocol> 
     <username>myusername</username> 
     <password>password</password> 
     <host>myproxyhost</host> 
     <port>myproxyport</port> 
    </proxy> 

    <proxy> 
     <active>true</active> 
     <protocol>http</protocol> 
     <username>myusername</username> 
     <password>password</password> 
     <host>myproxyhost</host> 
     <port>myproxyport</port> 
    </proxy> 
</proxies> 
<servers></servers> 
<mirrors></mirrors> 
<profiles></profiles> 
</settings> 

全局设置:

<?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"> 
<localRepository>D:\path\mvn_repo</localRepository> 
<pluginGroups></pluginGroups> 
<proxies></proxies> 
<servers></servers> 
<mirrors></mirrors> 
<profiles> 
    <profile> 
     <id>jboss-public-repository</id> 
     <repositories> 
      <repository> 
       <id>jboss-public-repository-group</id> 
       <name>JBoss Public Maven Repository Group</name> 
       <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url> 
       <layout>default</layout> 
       <releases> 
        <enabled>true</enabled> 
        <updatePolicy>never</updatePolicy> 
       </releases> 
       <snapshots> 
        <enabled>true</enabled> 
        <updatePolicy>never</updatePolicy> 
       </snapshots> 
      </repository> 
     </repositories> 
     <pluginRepositories> 
      <pluginRepository> 
       <id>jboss-public-repository-group</id> 
       <name>JBoss Public Maven Repository Group</name> 
       <url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url> 
       <layout>default</layout> 
       <releases> 
        <enabled>true</enabled> 
        <updatePolicy>never</updatePolicy> 
       </releases> 
       <snapshots> 
        <enabled>true</enabled> 
        <updatePolicy>never</updatePolicy> 
       </snapshots> 
      </pluginRepository> 
     </pluginRepositories> 
    </profile> 
</profiles> 
<activeProfiles> 
</settings> 

但是我得到 '连接超时'当我尝试执行测试目标时。 maven命令行和M2Eclipse都会发生这种情况。我还需要什么更多的设置。

回答

4

也许您正在使用的代理服务器需要NTLM身份验证,这是maven不支持的。 您可以尝试使用CNTLM: http://cntlm.sourceforge.net/

+0

像魅力一样工作....谢谢! –

1

JBoss存储库已在2011年6月移动,导致许多其他用户遇到像您所描述的问题。很可能你需要更改你的pom中的URL。

有关详细信息,请参阅

PS。在做更改时,请务必检查所有包含repository blocks的poms,否则,破损的JBoss URL可能会漏过这些内容并杀死您的版本