Я вижу ошибку в своей службе STS и не знаю, как ее отладить. Осматриваясь, я вижу только расплывчатые ссылки на ошибку и никаких решений.
Ошибка:
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)
pom.xml
/<maven projectName>
строка 1 Проблема конфигурации Maven
Вопрос : Может ли кто-нибудь дать какие-либо предложения о том, как получить дополнительную информацию по проблеме, чтобы отладить ее дальше, или какие-либо возможные решения?
Может быть, еще немного контекста о том, какова функциональность метода. Javadoc, связанный с MavenArchiver.getManifest()
методом, не очень подробный, и я не вижу трассировки стека. Я пробовал несколько обновлений и обновлений проекта и связанных проектов, включая очистку моего локального репозитория m2.
Информация СТС :
- Версия: 3.7.3.RELEASE
- Идентификатор сборки: 201602250940
- Платформа: Eclipse Mars.2 (4.5.2)
m2e информация :
- Версия: 1.6.2.20150902-0002
Ответы:
Я столкнулся с той же проблемой после обновления
maven-jar-plugin
до последней версии (на момент написания)3.0.2
.Eclipse
4.5.2
начал отмечатьpom.xml
файл сorg.apache.maven.archiver.MavenArchiver.getManifest
ошибкой, и Maven > Обновить проект .. не исправил.Простое решение: перейти на версию 2.6.
Действительно, возможное решение - вернуться к версии
2.6
, при дальнейшем обновлении проекта все ошибки будут устранены. Однако это не идеальный сценарий, и возможно лучшее решение: обновитьm2e
расширения (интеграция с Eclipse Maven).Лучшее решение: обновите расширения Eclipse m2e.
В меню « Справка» > « Установить новое программное обеспечение» добавьте новый репозиторий (с помощью параметра « Добавить ..» ), указав следующий URL-адрес:
https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
Затем следуйте указаниям мастера обновления как обычно. Затем Eclipse потребуется перезапуск. После этого следующий проект обновления ... в соответствующем проекте Maven удалит все ошибки, и ваша сборка Maven сможет пользоваться преимуществами последней
maven-jar-plugin
версии.Дополнительные примечания
Причина этой проблемы заключается в том, что начиная с версии
3.0.0
соответствующий компонент,maven-archiver
а также связанныеplexus-archiver
с ним были обновлены до более новых версий, что нарушает внутреннее использование (посредством отражений)m2e
интеграции в Eclipse. Единственное решение - правильно обновить Eclipse, как описано выше.Также обратите внимание: в то время как Eclipse изначально сообщал об ошибках, сборка Maven (например, из командной строки) продолжала бы работать отлично, эта проблема связана только с интеграцией Eclipse-Maven, то есть с IDE.
источник
maven-war-plugin
с3.0.0
на2.6
.http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
Я нашел свой ответ! Я заглянул в pom на предмет любых плагинов, которые зависят от maven-archiver, и обнаружил, что maven-jar-plugin делает это. Использовалась последняя версия 3.0.0. Когда я понизил версию до 2.6, похоже, проблема решена :-)
источник
У меня была такая же проблема с проектом весенней загрузки. Решением было понизить версию jar maven-jar-plugin с 3.2 до 2.6. мне нужно было просто добавить это в проект pom:
источник
У меня была точно такая же проблема. Моя среда была:
В симптомах этих проблем были:
У меня сработало решение (описанное выше) об обновлении расширений m2e.
Лучшее решение (моя рекомендация):
источник
У меня была такая же проблема с проектом весенней загрузки. Решение состояло в том, чтобы понизить версию зависимости spring-boot-starter-parent с 2.0.0.RELEASE до 1.5.10.RELEASE (вы можете перейти на любую стабильную версию)
из:
к
источник
Я также столкнулся с той же проблемой, и она была решена путем изменения версии с 3.2.0 на 2.6, как показано ниже во фрагменте pom.xml.
источник
Обновите расширения m2e вместо перехода на более раннюю версию.
В разделе «Справка»> «Установить новое программное обеспечение ..» добавьте новый репозиторий (с помощью параметра «Добавить ..»).
Укажите имя для своего плагина и добавьте путь http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
как только вы закончите установку, перезапустите eclipse и обновите свой проект.
источник
Я также столкнулся с аналогичными проблемами, изменение версии с 2.0.0.RELEASE на 1.5.10.RELEASE сработало для меня, попробуйте, прежде чем понижать версию maven
источник
Я решил эту ошибку в pom.xml, добавив приведенный ниже код
Spring-rest-demo org.apache.maven.plugins maven-war-plugin 2.6источник
Я также столкнулся с той же проблемой, и она была решена путем добавления комментария к элементу версии в POM.xml, как показано.
источник
Используйте шаги, указанные в этой ссылке . У меня это сработало.
Шаг - 1 Щелкните правой кнопкой мыши свой проект в Eclipse
Шаг - 2 Щелкните Свойства
Шаг - 3 Выберите Maven в списке слева.
Шаг - 4 Вы заметите «pom.xml» в текстовом поле «Активные профили Maven» с правой стороны. Очистите его и нажмите Применить.
Шаг - 5 Запуск от имени -> Maven clean -> Maven Install
Надеюсь, поможет!
источник