2009-11-18 6 views
1

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

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

<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> 

ответ

1

Согласно 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

Спасибо, Pascal. У меня было ощущение, что он обязан только сообщать. Скорее всего, я просто позвоню ему из задачи Ant. –

+0

Ну, честно говоря, я не вижу, что предлагает «FlexPmdAntTask». Он просто создает файл 'pmd.xml'. –

0

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

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

НТН

Xavier