3

我正在为Simian寻找一个 Maven2 报告插件,我发现最接近这种报告的是这个。问题是,它的文档似乎是针对 Maven 1 的。为什么 Maven 1 插件存储在 Maven 2 存储库中?我想这意味着我可以使用它……但是如何使用呢?该网站提到了报告,但如果我没有src/main/site,这是否意味着我不能使用它?我有点希望mvn simian:simian类似于mvn checkstyle:checkstyleand的东西mvn pmd:pmd。我不想只为报告生成站点。当我想要的只是一个相当 xml 的报告时,站点生成的时间太长了。

4

1 回答 1

1

Central 上列出的 Simian 插件实际上是针对 Maven 1 的(如果您检查内容,您会看到一个 project.xml 和一个 plugin.jelly)。所以这就解释了为什么它不起作用。这是垃圾,我认为应该删除。

据我所知,没有公开可用的 Maven 2 插件,这可能与许可证有关(Simian不是开源的)。

作为替代方案,请查看 PMD 的CPD 插件,它的功能可能不如 simian,但我知道它可以在 Maven 2 构建中工作,并且可以很好地检测 copypasta。

要配置 PMD,请将以下内容添加到您的 POM:

<reporting>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-pmd-plugin</artifactId>
      <version>2.4</version>
    </plugin>
  </plugins>
</reporting>
于 2009-07-17T12:52:48.497 回答