Я использую STS 2.5.2 на основе Eclipse 3.6 (Helios) со встроенным m2eclipse 0.10.0. Я также использую Archiva в качестве моего «удаленного» менеджера хранилища (он находится на той же машине).
Я изменил свой файл настроек Maven, указав мой экземпляр Archiva в качестве зеркала *, и Archiva также является прокси-сервером Central. Во всех моих pom я указал свой внутренний репозиторий Archiva как репозиторий и репозиторий плагинов.
Настройка такова, что когда командная строка Maven (CLI) запрашивает артефакт, например junit: junit: 3.8.1: jar, запрос отправляется в Archiva, которая, в свою очередь, получает артефакт из Central, если этого не происходит. уже есть, затем подает его в Maven CLI.
Это все отлично работает для Maven CLI. Моя проблема в том, что при создании моего проекта из Eclipse, m2eclipse не может загрузить определенных артефактов из Archiva. Вместо этого я получаю только страшные файлы .lastUpdated (pom и jar). Хотя артефакты находятся в Архиве. Эта ошибка не возникает для большинства артефактов, только для некоторых артефактов в Archiva, например org.apache.maven.doxia: doxia-sink-api: 1.0-alpha-9: jar, который зависит от одного из моих проектные зависимости. Я попытался удалить нарушающие артефакты из Archiva, удалить мой репозиторий .m2 и перестроить, но проблема сохраняется.
Есть идеи? Это задокументированная ошибка m2eclipse? В качестве обходного пути я создал специальный субмодуль, который ничего не делает, но загружает отсутствующие артефакты из архива из Maven CLI.
Заранее спасибо,
Стив Соломон