m2eclipse Индексация сторонних банок из репозитория Maven - PullRequest
2 голосов
/ 10 мая 2009

Я использую хранилище Nexus. и используя Eclipse 3.4 с установленным плагином m2eclipse. иногда мне нужно загрузить банки, которые не расположены в центральных хранилищах (например, Sun jars). поэтому я загружаю их в разделе «Сторонние» в Nexus. Проблема в том, что при попытке добавить эти jar-файлы в качестве зависимостей eclipse не индексирует их, и поэтому они не предлагаются в качестве параметров.

Любые идеи,

Спасибо, Ронен.

Ответы [ 2 ]

2 голосов
/ 22 мая 2009

Я использую сторонние фляги в своем проекте, используя Nexus, и я могу видеть их с помощью плагина m2eclipse, выполнив следующее:

Щелкните правой кнопкой мыши по проекту -> Maven -> Обновление зависимостей

Кроме того, может быть важно отметить, что я определил следующее в моем pom.xml (не в settings.xml).

<repositories>
    <repository>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>public</id>
        <name>Maven 2 Repository (Releases)</name>
        <url>http://your.domain.com/nexus/content/groups/public</url>
        <layout>default</layout>
    </repository>
    <repository>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
        </snapshots>
        <releases>
            <enabled>false</enabled>
        </releases>
        <id>public-snapshots</id>
        <name>Maven 2 Repository (Snapshots)</name>
        <url>http://your.domain.com/nexus/content/groups/public-snapshots</url>
        <layout>default</layout>
    </repository>
</repositories>

<pluginRepositories>
    <pluginRepository>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
        <id>public</id>
        <name>Maven 2 Repository (Releases)</name>
        <url>http://your.domain.com/nexus/content/groups/public</url>
        <layout>default</layout>
    </pluginRepository>
    <pluginRepository>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
        </snapshots>
        <releases>
            <enabled>false</enabled>
        </releases>
        <id>public-snapshots</id>
        <name>Maven 2 Repository (Snapshots)</name>
        <url>http://your.domain.com/nexus/content/groups/public-snapshots</url>
        <layout>default</layout>
    </pluginRepository>
</pluginRepositories>
0 голосов
/ 25 июня 2011

settings.xml проще:

 <mirror>  
  <id>public</id>  
  <url>http://yourserver/nexus-webapp-1.5.0/content/groups/public/</url> 
  <mirrorOf>*</mirrorOf>  
</mirror> 

...