2011-10-24 48 views
1

我將Nexus配置爲代理公共存儲庫。依賴關係搜索很好,但是當我嘗試搜索插件時,例如「maven-compiler-plugin」,它給出0個結果。 Nexus中的索引是可以的,插件工件在那裏存在。當配置爲Nexus時m2eclipse插件搜索沒有給出結果

有人能告訴我如何配置它能夠接收插件搜索結果嗎?

這裏是我的設置:

<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"> 
<mirrors> 
    <mirror> 
     <id>nexus</id> 
     <mirrorOf>*</mirrorOf> 
     <url>http://localhost:8080/content/groups/public</url> 
    </mirror> 
</mirrors> 
<servers> 
    <server> 
     <id>releases</id> 
     <username>user</username> 
     <password>password</password> 
    </server> 
    <server> 
     <id>snapshots</id> 
     <username>user</username> 
     <password>password</password> 
    </server> 
    <server> 
     <id>thirdparty</id> 
     <username>user</username> 
     <password>password</password> 
    </server> 
    <server> 
     <id>nexus</id> 
     <username>user</username> 
     <password>password</password> 
    </server> 
</servers> 
<profiles> 
    <profile> 
     <id>nexus</id> 
     <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> 
    <activeProfile>nexus</activeProfile> 
</activeProfiles> 

提前感謝!

+0

我注意到m2eclipse插件時,它找不到插件存在的問題。我通常在artifactory中進行搜索,而不是從eclipse來解決這個問題。 – CoolBeans

回答

0

我遇到了類似的問題。雖然我還沒有解決我自己,以下兩個指針可能會幫助:

看看下面鏈接的「發佈索引」部分: http://www.sonatype.com/books/nexus-book/reference/confignx-sect-managing-tasks.html

從文檔,它看起來像配置的Nexus發佈索引(例如在「所有軟件庫」上)應該能夠做到這一點。您需要在設置後手動運行計劃任務,以便直接進行。 m2eclipse/m2e中也可能存在緩存。

我不確定它是否正常工作,但我在Nexus從代理存儲庫下載索引時遇到了其他問題。這可能是你看到的問題的一部分,所以看看這裏的「下載遠程索引」部分:http://www.sonatype.com/books/nexus-book/reference/confignx-sect-manage-repo.html