У меня есть мультимодульный проект Maven в Eclipse. У него есть один jar-модуль «myapp-core» и несколько модулей .war. Основной модуль зависит от некоторых внешних jar, а военные модули зависят от ядра.
Проблема в том, что при сборке файлов .war все зависимости копируются во все папки WEB-INF / lib, поэтому у нас есть дубликаты. Теоретически, правильный способ решения проблемы - дать зависимостям в myapp-core область «предоставлено». К сожалению, когда я делаю это, все модули .war получают ошибки компиляции. И все переходные зависимости все равно копируются!
Как настроить его таким образом, чтобы исключить зависимости, общие для всех войн?
(К сожалению, я не могу исключить все переходные артефакты по одному. Их около 50, и это постоянно меняющийся список.)