无法更新远程maven存储库索引

时间:2015-05-21 16:23:39

标签: maven indexing intellij-idea nexus repository

我在Linux服务器上部署了最新的nexus,nexus版本是2.11.2-06。在Linux服务器上启动Nexus后,我可以通过带有URL http://ip:port/nexus的浏览器访问nexus。然后我想在IntelliJ IDEA 13.1.6中创建maven项目。创建项目后,我想在Settings -> Maven -> Repositories -> Indexed Maven Repositories窗口更新maven存储库索引。点击更新按钮后,我总是收到错误:

  

FileNotFoundException:找不到nexus-maven-repository-index.zip

当我在这个窗口中指向maven repo url时会弹出

,我已经搜索了几天的答案,似乎有很多人在这个问题上遇到麻烦,有没有人知道如何解决这个问题?任何帮助都会表示赞赏。

我在user / .m2 / content下的本地settings.xml如下:

    <mirrors>
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>*</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://linux_server_ip:8091/nexus/content/groups/public</url>
    </mirror>   

  </mirrors>


  <profiles>
    <profile>  
        <id>nexus</id>  
        <repositories>  
             <repository>  
               <id>nexus-releases</id>  
               <url>http://central</url>  
              <releases><enabled>true</enabled></releases>  
               <snapshots><enabled>true</enabled></snapshots>  
             </repository>  
             <repository>  
               <id>nexus-snapshots</id>  
               <url>http://central</url>  
               <releases><enabled>true</enabled></releases>  
               <snapshots><enabled>true</enabled></snapshots>  
             </repository>  
           </repositories>  
           <pluginRepositories>  
              <pluginRepository>  
                     <id>nexus-releases</id>  
                      <url>http://central</url>  
                      <releases><enabled>true</enabled></releases>  
                      <snapshots><enabled>true</enabled></snapshots>  
                    </pluginRepository>  
                    <pluginRepository>  
                      <id>nexus-snapshots</id>  
                       <url>http://central</url>  
                     <releases><enabled>true</enabled></releases>  
                      <snapshots><enabled>true</enabled></snapshots>  
                  </pluginRepository>  
              </pluginRepositories>  
        </profile>
  </profiles>

  <activeProfiles>
    <activeProfile>nexus</activeProfile>
  </activeProfiles>

在我的想法maven存储库窗口中:

网址类型已更新
C:/Users/1/.m2/repository Local 2015/5/21
http://central远程错误
pop msg是java.io.FileNotFoundException:资源nexus-maven-repository-index.zip不存在。

1 个答案:

答案 0 :(得分:0)

您应该将setting.xml文件添加到.m2文件夹。