EDIT: Я только что обновил мои установки Eclipse, от Кеплера до Luna - все мои Maven проекты были запущены штраф до обновленияPOM для Maven Plugin Compiler Jar отсутствует
Я получаю ошибку, которая предотвращение мой Maven проект с установкой:
The POM for org.apache.maven.plugins:maven-compiler-plugin:jar:2.5.1 is missing, no dependency information available
И когда я перейти к жизненным циклом карт Maven в Eclipse, я вижу
compiler:compile | error
compiler:text Compile | error
У меня есть maven-compiler-plugin: jar: 3.1 (включая файл POM) в моем репозитории .m2 и хотел бы использовать это вместо этого.
Как это можно настроить в Eclipse? Альтернативно, если это не решение проблемы, как это можно решить?
Шутка в том, что в Luna встроенная среда исполнения Maven по-прежнему будет использоваться для разрешения зависимостей, даже если вы настроите собственное время работы Maven. Мне пришлось переопределить параметр settings.xml, а не устанавливать собственное время выполнения. – Gimby
О, хорошо, я этого не знал. Но опять же, я ожидал бы, что встроенная среда выполнения загрузит артефакты, недоступные в локальном репозитории. Явная установка версии maven-compiler-plugin в pom должна фактически исправить проблему OP (я бы надеялся, по крайней мере). –
Если вы не укажете версию самостоятельно, Maven будет использовать последнюю версию плагина. Поскольку, по-видимому, версия 2.5.1 используется здесь, я также думаю, что версия жестко закодирована в помпе где-то. Возможно, он настолько старый, что он несовместим с Maven 3. – Gimby