我在寻找一个Maven2的报告插件丝棉和最接近这样的报告,我发现是这样 。 问题是,在它的文件似乎是Maven的1代替。 为什么存储在一个Maven仓库2一个Maven插件1? 我想这意味着我可以用它...但如何使用? 该网站提到的报告,但如果我没有src/main/site
,这是否意味着我不能使用它? 我有点希望这样的事情mvn simian:simian
类似mvn checkstyle:checkstyle
和mvn pmd:pmd
。 我不想生成网站只是为报道。 网站需要很长时间才能产生当所有我想要的是一个相当XML报告。
Answer 1:
在中央列出的丝棉插件实际上是Maven的1(如果你检查的内容,你会看到一个project.xml中和plugin.jelly)。 因此,这可以解释为什么它不工作。 这是垃圾,应该在我看来被删除。
至于我可以做出来没有一个公开可用的Maven插件2,这可能是与许可证(丝棉不是开源的 )。
作为替代方案,看看PMD的CPD插件 ,它可能还不如全功能的猿猴,但我知道它在一个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>
文章来源: How do you use the maven-simian-plugin in Maven2?