我正在寻找 Maven2 报告插件Simian http://www.redhillconsulting.com.au/products/simian/我发现的最接近此类报告的是this http://repo1.maven.org/maven2/maven/maven-simian-plugin/1.6.1/。问题是,其文档 http://maven.apache.org/maven-1.x/plugins/simian/似乎适用于 Maven 1。为什么 Maven 1 插件存储在 Maven 2 存储库中?我想这意味着我可以使用它......但是如何使用?该网站提到了报告,但如果我没有src/main/site
,这是否意味着我不能使用它?我有点希望有类似的东西mvn simian:simian
如同mvn checkstyle:checkstyle
and mvn pmd:pmd
。我不想仅为报告生成网站。当我想要的只是一份完整的 xml 报告时,网站生成时间太长。
中心列出的 Simian 插件实际上适用于 Maven 1(如果您检查内容,您将看到一个project.xml 和一个plugin.jelly)。这就解释了为什么它不起作用。这是垃圾,我认为应该删除。
据我所知,没有公开可用的 Maven 2 插件,这可能与许可证有关(Simian不是开源的 http://www.redhillconsulting.com.au/products/simian/).
作为替代方案,请查看 PMD持续专业发展插件 http://pmd.sourceforge.net/cpd.html,它可能不像 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>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)