我有一个使用m2eclipse的Java项目。在我的Eclipse中,我收到了几个警告。
如何在maven编辑中显示这些警告?我想在jenkins上使用warnings-plugin来跟踪警告的数量。
我发现了this关于如何在maven中启用警告的帖子,但它只给了我一小部分警告。
E.g。
“未使用......的值”警告未显示。
如何获得与Eclipse中显示的相同的警告? 感谢您的帮助:)
为了清晰起见编辑:我想显示与eclipse相同的警告,而不是FindBugs,PMD或checkstyle报告的其他错误
答案 0 :(得分:5)
我终于找到了解决问题的方法,所以我想分享一下:) 我把它添加到我的pom文件中,现在警告在使用maven编译时出现,我可以使用warnings插件将它们包含到jenkins中。 我在第一次尝试中遗漏的重要一点是,插件需要在pluginManagement下。
警告是由特定的编译器生成的,以防止错误“没有这样的编译器:eclipse”包含对plexus编译器的依赖。
希望这也适用于其他人:)
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerId>eclipse</compilerId>
<source>1.6</source>
<target>1.6</target>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler-eclipse</artifactId>
<version>1.8.6</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</pluginManagement>
</build>
答案 1 :(得分:2)
比日食警告更好,您可以使用静态分析工具,如 PMD 和正确的规则。查看Maven PMD Plugin
您可以使用的规则示例: