Поиск плагина m2eclipse не дает результатов при настройке на Nexus - PullRequest
1 голос
/ 24 октября 2011

Я настроил 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>

Заранее спасибо!

1 Ответ

0 голосов
/ 27 апреля 2012

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

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

...