Проект Maven как плагин для другого проекта Maven

У меня есть два проекта Maven:

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

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

Как лучше всего это сделать?

Спасибо, кризи


person krisy    schedule 21.05.2014    source источник


Ответы (2)


Я думаю, что вам нужен родительский проект Maven, в котором вы объявляете оба проекта, которые у вас уже есть. Затем в файлах pom дочерних проектов вы можете ссылаться друг на друга.

person Albert Sadowski    schedule 21.05.2014

Вам нужна вещь, которая называется многомодульным проектом со следующей структурой:

  +-- root (pom.xml)
       +-- mod-quartz (pom.xml)
       +-- mod-much (pom.xml)

Mod-much может иметь зависимость от mod-quartz или наоборот.

person khmarbaise    schedule 21.05.2014
comment
Будет ли это соблюдать пути к классам, которые я настроил? Например, если mod_much запускается из командной строки java -jar mod_much.jar, и все ресурсы доступны, а затем я снова запускаю mod-quartz таким же образом, будет ли это работать? - person krisy; 21.05.2014