Maven pom.xml (отключить оптимизацию части сборки) - PullRequest
0 голосов
/ 25 января 2012

В настоящее время мой pom.xml минимизирует js-файлы Я хотел бы иметь возможность создавать сборку для разработчиков, в которой js-файлы не свернуты, чтобы упростить отладку js.

Если бы я делал это в ant, я бы установил переменную, а затем вставил бы выражение if в элемент. Как мне сделать эквивалент в Maven?

Спасибо !!!

MG

1 Ответ

0 голосов
/ 25 января 2012

Я предполагаю, что минимизация js выполняется плагином, который вы выполняете в <build><plugins> части pom вашего проекта?

Тогда ваше требование звучит как что-то, что может быть решено с помощью профилей в Maven. Создайте профиль в вашей поме, что-то вроде

<profiles>
<profile>
<id>minimize-js</id>
<build>
...
</build>
</profile>
</profiles>

Затем переместите выполнение плагина минимизатора из основного раздела <build> вашего проекта в раздел <build> вашего профиля. Плагин будет запущен только тогда, когда вы скажете Maven включить этот профиль в вашу сборку.

Так что, если вы только запустите

mvn clean install

плагин минимизации не будет выполнен, но если вы запустите

mvn clean install -P minimal-js

тогда он запустит ваш плагин и минимизирует JS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...