У меня есть многомодульный проект Maven, который выглядит примерно так:
- основной
- component_one
- subcomponent_bob
- subcomponent_mike
- subcomponent_joe
- component_one_aggregate
- component_two
- subcomponent_tim
- subcomponent_lary
- component_two_aggregate
Совокупные проекты создают родительские jar для каждого из компонентов, содержащих все их подкомпоненты.
У меня есть pom в каждом каталоге, и все это развертывается в локальном хранилище. Все отлично работает!
За исключением того, что я хотел бы создать структуру каталогов, которая также "связывает все это вместе", что-то вроде:
- основной
- развернуть
- Сервер
- Lib
- .. другие вещи, скрипты запуска, конфиги и т. Д.
- клиент
- Lib
- ... другие вещи, сценарии запуска и т. Д.
Я ищу "правильный" способ сделать это.
Я нашел множество хакерских способов сделать это, включая цели после развертывания, antrun и т. Д. Я просто не могу найти доказательства того, что это возможно "правильным" способом, просто ли это выходит за рамки Maven?
Я думал о создании Makefile для переноса maven и некоторых сценариев bash для перемещения файлов после развертывания после maven, но я все еще чувствую, что это тоже не очень хороший способ сделать это.
Что я не так делаю?