есть 100500 профилей.
Они зависят друг от друга: могут конфликтовать и требовать друг друга по зависимостям, все примерно как в пакетном менеджере.
Есть ли для мавена какая-нибудь плагин-управлялка наборами профилей?
Понятно, можно писать что-нибудь вроде:
mvn clean install -PuseTestNG -PuseUITests -PuseEclipse -PuseUnsafeEclipse -PuseEquinoxAsPlatform ........ 100500 ...... -Paggressive -PdryRun
Можно было бы создать множество шелл-скриптов с предопределенными наборами профилей. Но есть проблема: у меня нет доступа до командной строки, которая вызывает сборку. Сборка идет с Hudson'а, а админского аккаунта на него нету. То есть, все эти опции хорошо было бы прописывать прямо в pom'ке, а еще лучше - дергать из properties-файла.
Properties можно выгрузить из файла с помощью maven-properties-plugin, но вот профили не активируются пропертями, указанными прямо в pomке, неважно откуда они взяты - из файла или прописаны ручками в секцию properties.
Такие дела.