Включить / выключить Atlassian Clover в Maven - PullRequest
2 голосов
/ 11 января 2012

Я использую Clover через Maven во время каждой сборки.Большую часть времени покрытие кода не сильно меняется, поэтому я не хочу, чтобы он выполнялся каждый раз.Clover сильно замедляет компиляцию.Есть ли выключатель maven, который позволяет мне не запускать клевер?Он запускается как плагин, поэтому альтернативный вопрос заключается в том, возможно ли в Maven отключить некоторые плагины с определенными переключателями.http://www.atlassian.com/software/clover/overview

1 Ответ

5 голосов
/ 12 января 2012

Это можно сделать с помощью активации профиля и пользовательского свойства.

Если вы окружаете свой плагин клевера профилем и используете активацию профиля, вы можете определить свойство в командной строке, когда хотите его запустить.

<profiles>
  <profile>
    <activation>
      <property>
        <name>clover</name>
      </property>
    </activation>
    ...
  </profile>
</profiles>

Затем при вызове maven используйте -Dclover в командной строке, чтобы активировать шаги клевера. Если вы не предоставите -Dclover, то клевер не запустится.

...