1

我已将 FlexPMD 集成到我的 pom.xml 文件中,但我需要更改插件运行的阶段和目标。目前它在site阶段运行,但我需要它在testcompile阶段运行。这可能吗?

我的插件代码如下:

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

2 回答 2

1

根据Flex PMD网站,该插件似乎被设计为仅作为报告运行。实际上,它可能还有其他目标,但我找不到关于它们的任何信息,并且该网站使我的浏览器崩溃(这很烦人)并且http://opensource.adobe.com/svn/opensource/flexpmd/trunk是目前已关闭,因此我无法检查 mojos 的代码。如果您能指出我正确的方向,我可能会提供更好的答案。

在所有情况下,该<reporting>元素都不是在构建生命周期阶段绑定插件目标的正确位置(这已完成,<build>但我不知道按照说明调用什么目标)并且应该如下所示:

<reporting>
  <plugins>
    <plugin>
      <groupId>com.adobe.ac</groupId>
      <artifactId>flex-pmd-maven-plugin</artifactId>
      <version>1.0.RC4</version>
    </plugin>
  </plugins>
</reporting>
于 2009-11-18T17:32:09.873 回答
0

您可以从构建或报告中调用它。你的选择。在报告部分,它会在 pmd.xml 之外构建一个 pmd.html

此 HTML 网站仅使用 Maven 插件创建。不是 ANT 任务。

高温高压

泽维尔

于 2009-11-19T07:37:08.443 回答