你如何在Maven2中使用maven-simian-plugin?

时间:2009-07-03 03:59:25

标签: maven-2 maven maven-1 simian

我正在寻找Simian的Maven2报告插件,我发现最接近报告的是this。问题是,documentation for it似乎是针对Maven 1的。为什么Maven 1插件存储在Maven 2存储库中?我想这意味着我可以使用它......但是如何使用?该网站提到报告,但如果我没有src/main/site,这是否意味着我无法使用它?我有点希望mvn simian:simian类似于mvn checkstyle:checkstylemvn pmd:pmd。我不想仅为报告生成网站。当我想要的只是一个非常简单的xml报告时,网站需要很长时间才能生成。

1 个答案:

答案 0 :(得分:1)

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

据我所知,没有公开可用的Maven 2插件,这可能与许可证有关(Simian isn't open source)。

作为替代方案,看看PMD的CPD plugin,它可能不像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>