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