Пользовательские альтернативные конфигурации для жизненных циклов Maven - PullRequest
0 голосов
/ 25 октября 2018

Как добавить пользовательские альтернативные конфигурации к жизненным циклам по умолчанию в pom.xml?

, чтобы я, например, все еще мог вызывать mvn package (поведение по умолчанию), но также и mvn quickPackage, который выполняетсяжизненный цикл по умолчанию package, но имеет, например, skipTests true и XML-эквиваленты для других параметров командной строки ...?

Все, что я мог найти, было либо указать мне:

  • Используя дополнительные специальные плагины, даже напишите мои собственные, что мне здесь запрещено.
  • Примените конфигурацию к всему или, по крайней мере, всегда копределенный жизненный цикл.Удаление поведения по умолчанию, например, package.

Должен ли я применять запасной вариант для использования сценариев командной строки (что препятствует созданию системы управления сборкой)?Или есть pom.xml решение?

1 Ответ

0 голосов
/ 25 октября 2018

Для этого можно использовать Профили Maven , например:

<profiles>
  <profile>
    <id>quick</id>
    <properties>
      <bla.bla.bla>true</bla.bla.bla>
      <this.that.then>true</this.that.then>
      <everything.now>true</everything.now>
      <feature.set.extra>true</feature.set.extra>
    </properties>
  </profile>
</profiles>

Активируйте его с помощью:

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