Ошибка компиляции Jenkins Maven не может найти символ - PullRequest
0 голосов
/ 19 мая 2018

Здравствуйте, я знаю, что это основной вопрос, но, пожалуйста, помогите мне понять и решить проблему, поскольку я понятия не имею, что происходит.

У меня есть два проекта, скажем, Проект A и проект B. ПроектИспользуется зависимость Проект B.

Сценарий 1 Когда я собираю проект A, он успешно создается, и связанный файл jar доступен в моем локальном репозитории, а проект B успешно создается с зависимым файлом jar.

Сценарий 2 При непосредственном построении проекта B с зависимостью проекта A в файле pom возникают проблемы с компиляцией, так как файл jar загружается из репозитория проекта.

Доступна ожидаемая зависимость (файл jar)в хранилище .m2 с указанной версией, и если я извлекаю jar-файл, я могу видеть классы реализации, но это не распознается моим проектом при выполнении сборки maven.

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

1 Ответ

0 голосов
/ 06 марта 2019

Я просто столкнулся с той же проблемой.Проект B зависит от проекта A, и у них обоих есть общий родительский элемент P. mvn clean package (локальный) отлично работал с разными версиями для P в каждом проекте.

Моя сборка Jenkins завершилась неудачей на компиляторе maven-plugin, хотя версия плагина, а также версии java-source и target были одинаковыми в обеих версиях родительского POM.

Я исправил ошибку сборки, обновив оба проекта до одной и той же версии родительского.

...