java - системы - как собрать проект в idea



Maven зависит от проекта-нет jar, но классов (1)

У меня есть мультимодульный проект Maven A. Есть два модуля: B и C, где C зависит от B.

Предположим, что C - это веб-приложение, поэтому по умолчанию Bjar будет включен в каталог WEB-INF / lib C.

Но вместо этого я хочу скомпилировать B, а затем переместить скомпилированные классы в целевой каталог C.

Как я могу достичь этого в Maven?

Спасибо за ответ,

Балаж


Answer #1

Если ваш модуль B также является модулем webapp, вы можете создать файл jar, содержащий только классы, просто с помощью настройки военного плагина . Затем вы можете сделать C зависимым от этого -classes артефакта, добавив <classifier>classes</classifier> в pom.

В противном случае вы можете использовать плагин зависимости, чтобы распаковать артефакт B, когда C упакован.





dependencies