Я испытываю некоторые трудности при настройке нашего проекта с Maven и мне нужна помощь:)
Скажем, у меня есть многомодульный проект, с модулями A и B (также есть ~ 20 других)но все они наследуются от некоторого «корневого» pom.
У меня также есть пользовательский плагин maven, который должен быть включен только для модуля A.
Плагин должен работать одинаково для всехмодули, поэтому я положил конфигурацию в корень пом.
Теперь плагин определен в профиле, так что он будет активирован только тогда, когда я явно хочу, чтобы:
mvn test -PrunMyPlugin
это должно работать, если я запускаю эту команду из корневого каталога и если я работаю в каталоге модуля A. В модуле B плагин не должен запускаться независимо от этого профиля.
С другой стороныhand
mvn test
никогда не должен вызывать плагин.
Я пытался использовать активацию для свойства, но у меня это не сработало.Я пытаюсь избежать ситуации, когда мне нужно настроить плагин для каждого конкретного модуля и сохранить все настройки в корневом разделе.
Может кто-нибудь привести какой-нибудь простой пример того, как это сделать?Любая помощь высоко ценится.
Заранее спасибо