2010-01-31 59 views
0

我一直在努力通过Nexus guide这个周末,我已经设置了一切,直到我可以发布快照到我的本地nexus安装。如何让Nexus中的快照出现在m2eclipse依赖关系搜索中?

我似乎无法找到如何让m2eclipse查看快照并将其作为“添加依赖项”搜索面板中的选项提供。我怎么做?谢谢!

在情况下,它有什么用途,我的settings.xml如下:

<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 /> 
    <interactiveMode /> 
    <usePluginRegistry /> 
    <offline /> 
    <pluginGroups /> 
    <servers> 
     <server> 
      <id>localSnap</id> 
      <username>deployment</username> 
      <password>*****</password> 
     </server> 
    </servers> 
    <mirrors> 
     <mirror> 
      <!--This sends everything else to /public --> 
      <id>nexus</id> 
      <mirrorOf>*</mirrorOf> 
      <url>http://localhost:8080/nexus/content/groups/public</url> 
     </mirror> 
    </mirrors> 
    <profiles> 
     <profile> 
      <id>nexus</id> 
      <!--Enable snapshots for the built in central repo to direct --> 
      <!--all requests to nexus via the mirror --> 
      <repositories> 
       <repository> 
        <id>central</id> 
        <url>http://central</url> 
        <releases> 
         <enabled>true</enabled> 
        </releases> 
        <snapshots> 
         <enabled>true</enabled> 
        </snapshots> 
       </repository> 
      </repositories> 
      <pluginRepositories> 
       <pluginRepository> 
        <id>central</id> 
        <url>http://central</url> 
        <releases> 
         <enabled>true</enabled> 
        </releases> 
        <snapshots> 
         <enabled>true</enabled> 
        </snapshots> 
       </pluginRepository> 
      </pluginRepositories> 
     </profile> 
    </profiles> 
    <activeProfiles> 
     <!--make the profile active all the time --> 
     <activeProfile>nexus</activeProfile> 
    </activeProfiles> 

</settings> 

回答

3

我有答案了。你必须设置nexus来发布索引。 http://www.sonatype.com/people/2009/09/nexus-scheduled-tasks ...设置计划任务以发布像m2eclipse这样的客户端的索引。但是您必须等待,直到WAITING状态出现在联系中的计划任务部分。在eclipse重新启动之后,它必须工作。问候,的Jakub

BTW:您的代理库必须有“下载远程索引 - 真正的”和Nexus必须能够通过远程索引搜索...但我认为你知道

+0

你也可以打开的Nexus指标查看(窗口 - >显示视图),它显示了Eclipse当前拥有的索引,并且可以让您在必要时手动更新索引。 – Brabster

相关问题