У maven есть удобная система профайлинга, она используется, для того, чтобы задать какие-либо параметры, при определенных условиях, например, в зависимости от операционной системы, параметров среды окружения. Рассмотрим следующий пример:
Если выполнить mvn clean package, то итоговый файл будет называться CurrentProfiler.jar, чтобы задействовать профайлер с именем product необходимо выполнить:
mvn clean package -Pproduct и файл будет называться ProductProfiler.jar. Для того чтобы профайлер срабатывал без использования -Р, в конфигурацию профайлера необходимо добавить параметр activation:
В данном случае используется переменная ОС PROFILE, данный профайлер активируется, если значение PROFILE = product
4.0.0 profile profile 1.0 jar CurrentProfiler product ProductProfiler
Если выполнить mvn clean package, то итоговый файл будет называться CurrentProfiler.jar, чтобы задействовать профайлер с именем product необходимо выполнить:
mvn clean package -Pproduct и файл будет называться ProductProfiler.jar. Для того чтобы профайлер срабатывал без использования -Р, в конфигурацию профайлера необходимо добавить параметр activation:
4.0.0 profile profile 1.0 jar CurrentProfiler product env.PROFILE product ProductProfiler
Комментариев нет :
Отправить комментарий