FlexPMD - переопределить этап и цель - PullRequest
1 голос
/ 18 ноября 2009

Я интегрировал FlexPMD в мой файл pom.xml, но мне нужно изменить фазу и цель, в которой запускается плагин. В настоящее время он работает в фазе site, но мне нужно, чтобы он работал в фазе test или compile. Возможно ли это?

Мой код плагина выглядит следующим образом:

<reporting>
 <plugins>
  <plugin>
   <groupId>com.adobe.ac</groupId>
   <artifactId>flex-pmd-maven-plugin</artifactId>
   <version>1.0.RC4</version>
   <executions>
     <execution>
    <goals>
      <goal>test</goal>
    </goals>
     </execution>
   </executions>
  </plugin>
 </plugins>
</reporting>

Ответы [ 2 ]

1 голос
/ 18 ноября 2009

Согласно веб-сайту Flex PMD , плагин предназначен для запуска только в виде отчета. На самом деле, у него могут быть другие цели, но я не могу найти какую-либо информацию о них, и веб-сайт вызывает сбои в работе моего браузера (что раздражает), и http://opensource.adobe.com/svn/opensource/flexpmd/trunk в настоящее время не работает, поэтому я не смог проверить код Мохос. Если вы можете указать мне правильное направление, я могу дать лучший ответ.

Во всех случаях элемент <reporting> не подходит для привязки цели плагина на этапе жизненного цикла сборки (это делается в <build>, но я не знаю, какую цель вызывать, как объяснено) и должен выглядит так:

<reporting>
  <plugins>
    <plugin>
      <groupId>com.adobe.ac</groupId>
      <artifactId>flex-pmd-maven-plugin</artifactId>
      <version>1.0.RC4</version>
    </plugin>
  </plugins>
</reporting>
0 голосов
/ 19 ноября 2009

Вы можете вызвать его из билда или отчета. Твой выбор. В разделе отчета он создаст pmd.html в дополнение к pmd.xml

Этот веб-сайт HTML создается только с помощью плагина Maven. Не ANT задача.

НТН

Xavier

...