Можно ли иметь другой набор зависимостей в файле maven pom.xml для разных профилей?
например
mvn -P debug
mvn -P release
Я хотел бы выбрать другой jar-файл зависимостей в одном профиле, который имеет те же имена классов и разные реализации одних и тех же интерфейсов.
Ответы:
Процитируем документацию Maven по этому поводу :
(Акцент мой)
Просто поместите зависимость для
release
профиля внутри самого объявления профиля и сделайте то же самое дляdebug
.источник
Ваш groupId, artifactId должен быть токенизирован в ваших профилях как свойства, и вы можете переместить свои зависимости в общий раздел.
источник