Поиск плагина m2eclipse не дает результатов при настройке на Nexus

Я настроил Nexus на прокси для общедоступных репозиториев. Поиск зависимостей работает хорошо, но когда я пытаюсь найти плагин, например. «maven-compiler-plugin» дает 0 результатов. Индексы в Nexus в порядке, и там существует артефакт плагина.

Может кто-нибудь, пожалуйста, скажите мне, как настроить его, чтобы иметь возможность получать результаты поиска плагинов?

Вот мои настройки:

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

Thanks in advance!


person Smoke    schedule 24.10.2011    source источник
comment
Я заметил эту проблему с плагином m2eclipse, когда он не может найти существующие плагины. Обычно я выполняю поиск в артефактах, а не в eclipse, чтобы обойти это.   -  person CoolBeans    schedule 24.10.2011


Ответы (1)


У меня похожая проблема. Пока я не решил для себя, могут помочь следующие два указателя:

Взгляните на раздел «Публикация указателей» по следующей ссылке: 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

person David Carboni    schedule 27.04.2012