2015-04-21 40 views
2

请帮我解决以下情况: 1.我有两个Nexus存储库 2.我在C:\ Users \ Login.m2中有两个settings.xml文件:神器下载需要很长时间没有结果

<?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"> 
    <servers> 
     <server> 
      <id>releases</id> 
      <username>developer</username> 
      <password></password> 
     </server> 
     <server> 
      <id>snapshots</id> 
      <username>developer</username> 
      <password></password> 
     </server> 
    </servers> 

    <profiles> 
     <profile> 
      <id>default</id> 
      <activation> 
       <activeByDefault>true</activeByDefault> 
      </activation> 
      <repositories> 
       <repository> 
        <id>releases</id> 
        <name>Releases Repository</name> 
        <url>http://30.30.20.40:8085/nexus/content/repositories/releases/</url> 
        <releases> 
         <enabled>true</enabled> 
        </releases> 
        <snapshots> 
         <enabled>false</enabled> 
        </snapshots> 
       </repository> 
       <repository> 
        <id>snapshots</id> 
        <name>Snapshots Repository</name> 
        <url>http://30.30.20.40:8085/nexus/content/repositories/snapshots/</url> 
        <releases> 
         <enabled>false</enabled> 
        </releases> 
        <snapshots> 
         <enabled>true</enabled> 
        </snapshots> 
       </repository> 
       <repository> 
        <id>thirdparty</id> 
        <name>3-d Party Artifacts Repository</name> 
        <url>http://30.30.20.40:8085/nexus/content/repositories/thirdparty/</url> 
           <releases> 
         <enabled>true</enabled> 
        </releases> 
        <snapshots> 
         <enabled>false</enabled> 
        </snapshots> 
       </repository> 
      </repositories> 
     </profile> 
    </profiles> 
</settings> 

和在C:\ Apache的行家-3.2.3 \ CONF:

<?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"> 

    <servers> 
    <server> 
     <id>snapshots</id> 
     <username>deployment</username> 
     <password>@@@@@@@@</password> 
    </server> 

    <server> 
      <id>releases</id> 
      <username>developer</username> 
      <password>@@@@@@</password> 
    </server> 
    <server> 
      <id>snapshots</id> 
      <username>developer</username> 
      <password>@@@@@@</password> 
    </server> 

    <server> 
      <id>thirdparty</id> 
      <username>developer</username> 
      <password>@@@@@@@@@@</password> 
    </server> 
</servers> 



    <profiles> 

    <profile> 
    <id>nexus</id> 
    <repositories> 
      <repository> 
       <id>nexus-repo</id> 
       <name>Nexus repo</name> 
       <url>http://192.22.0.17:8080/nexus-webapp-2.11.0-02/content/groups/public/</url> 
       <releases> 
        <enabled>true</enabled> 
       </releases> 
       <snapshots> 
        <enabled>true</enabled> 
       </snapshots> 
      </repository> 

    </repositories> 

</profile> 

    <profile> 
    <id>adc</id> 
    <repositories> 
      <repository> 
        <id>releases</id> 
        <name> Releases Repository</name> 
        <url>http://30.30.20.40:8085/nexus/content/repositories/releases/</url> 
        <releases> 
         <enabled>true</enabled> 
        </releases> 
        <snapshots> 
         <enabled>false</enabled> 
        </snapshots> 
      </repository> 

     <repository> 
        <id>snapshots</id> 
        <name>Snapshots Repository</name> 
        <url>http://30.30.20.40:8085/nexus/content/repositories/snapshots/</url> 
        <releases> 
         <enabled>false</enabled> 
        </releases> 
        <snapshots> 
         <enabled>true</enabled> 
        </snapshots> 
       </repository> 

      <repository> 
      <id> thirdparty</id> 
      <name>3-d Party Artifacts Repository</name> 
       <url>http://30.30.20.40:8085/nexus/content/repositories/thirdparty/</url> 
        <releases> 
       <enabled>true</enabled> 
       </releases> 
       <snapshots> 
        <enabled>false</enabled> 
       </snapshots> 
      </repository> 


    </repositories> 

    <pluginRepositories> 
     <pluginRepository> 
     <id>nexus-repo</id> 
     <name>Nexus repo </name> 
     <url>http://192.22.0.17:8080/nexus-webapp-2.11.0-02/content/groups/public/</url> 
     <releases> 
      <enabled>true</enabled> 
     </releases> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
     </pluginRepository> 

    <pluginRepository> 
     <id>releases</id> 
     <name> Releases Repository</name> 
     <url>http://30.30.20.40:8085/nexus/content/repositories/releases/</url> 
     <releases> 
     <enabled>true</enabled> 
    </releases> 
     <snapshots> 
      <enabled>false</enabled> 
    </snapshots> 
     </pluginRepository> 


    </pluginRepositories> 
</profile> 
    </profiles> 
<activeProfiles> 
    <activeProfile>nexus</activeProfile> 
    <activeProfile>adc</activeProfile> 
</activeProfiles> 
</settings> 
  • 的问题是:当我运行 “MVN清洁套装” 下载需要花费大量的时间:
  • [INFO]下载: http://30.30.20.40:8085/nexus/content/repositories/releases/org/apache/httpcomponents/project/4.1.1/project-4.1.1.pom [INFO]下载: http://30.30.20.40:8085/nexus/content/repositories/thirdparty/org/apache/httpcomponents/project/4.1.1/project-4.1.1.pom

    它看起来像Maven的尝试下载神器在一个存储库和失败时尝试下载神器在另一个仓库。

    我'试图纠正C:\ Program Files文件\的Java \ jdk1.7.0_67 \ JRE \ lib文件\ AMD64 \这里http://www.ninthavenue.com.au/why-is-maven-so-slow 但没有效果描述的jvm.cfg。

    这是我的其他设置:

    Java的版本

    Java版本 “1.8.0_40” 的Java(TM)SE运行时环境(建 1.8.0_40-B26)的Java热点(TM )64位服务器VM(建立25.40-B25,混合模式)

    MVN -version的Apache的Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T00:58:10 + 04:00) Maven的家:C :\ apache-maven-3.2.3 \ bin .. Java版本:1.7.0_67, 供应商:Oracle公司的Java家:C:\ PROGRAM 文件\的Java \ jdk1.7.0_67 \ jre的默认语言环境:ru_RU,平台编码: CP1251操作系统名称: “Windows 7的” 版本: “6.1”,拱“ amd64“,家庭: ”windows“

    +0

    所以,当你扑通中说浏览器的下载网址,会发生什么?这也需要很长时间来做任何事情吗?它错误吗?这一切听起来像是网络连接问题,最终会超时。 Nexus服务器是否启动并运行并监听该IP和端口? – Gimby

    +0

    我试图在浏览器中复制网址,然后按回车。两者的结果是:404 - 路径/org/.../spring-framework-bom-4.1.4.RELEASE.pom不是在储存库“唱片集”本地存储设备中找到[ID =释放]; 404 - 路径/commons-codec/.....1.4/commons-codec-1.4.pom不是在储存库“唱片集”本地存储设备中找到[ID =释放]; Telnet - 确定。平 - 好的。 – May12

    +0

    但有404错误太在何处项目正确打包其他PC。 – May12

    回答

    0

    我的情况,下面描述,问题是在安全设置。安全官员禁用(设置)我的电脑上的安全代理,现在工件正在下载罚款。谢谢,Gimby。