условные зависимости maven
-
18-09-2019 - |
Вопрос
Мы хотели бы объединить зависимости библиотек от (Alfresco, Jackrabbit или...) по выбору клиента.Количество зависимостей на самом деле варьируется в зависимости от выбранного поставщика.Как нам предоставить крючки на уровне maven, чтобы конечный продукт включал только зависимые jar-файлы по выбору клиента.
Решение
Этого можно добиться, поместив необходимые зависимости в специфичные для поставщика профили в твоем помпе:
<profiles>
<profile>
<id>Alfresco</id>
<dependencies>
...
</dependencies>
</profile>
<profile>
<id>Jackrabbit</id>
<dependencies>
...
</dependencies>
</profile>
</profiles>
Затем вы можете активировать нужный профиль для вашей сборки, например:
mvn -PJackrabbit install
Не связан с StackOverflow