Динамическая (токенизированная) зависимость Maven в многомодульном проекте - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть многомодульный проект с несколькими различными процессами авторизации (ad, db, kerberos и т. Д.).Каждый из этих рабочих процессов находится в отдельном модуле.

В моем основном приложении (назовем его main-app) я динамически определяю зависимость следующим образом (версия опускается, поскольку каждый модуль добавляется в dependencyManagement в родительском модуле):

<dependency>
  <groupId>groupId</groupId>
  <artifactId>${security-module}</artifactId>
</dependency>

Во время сборкиЯ указываю, какой модуль безопасности я хочу использовать.Я не хочу добавлять каждую банку, поскольку банки содержат классы весны @Configuration, которые я не хочу загружать.Все работало замечательно, но недавно я обнаружил, что когда я добавляю основное приложение в качестве зависимости к другому приложению, транзитивные зависимости не работают (они работают, если я удаляю динамическую зависимость).

Что является хорошей практикойв такой настройке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...