java - 使用 Maven 编译时如何获取 Eclipse 警告?

标签 java eclipse maven

我有一个使用 m2eclipse 的 Java 项目。在我的 Eclipse 中,我收到了几个警告。

如何在我的 Maven 编译中显示这些警告?我想在 jenkins 上使用 warnings-plugin 来跟踪警告的数量。

我找到了 this关于如何在 Maven 中启用警告的帖子,但它只给了我一小部分警告。

例如

"The value of ... is not used" warnings don't show up.

如何获得与 Eclipse 中显示的警告相同的警告? 感谢您的帮助:)

为清楚起见进行编辑:我想显示与 eclipse 中相同的警告,而不是 FindBugs、PMD 或 checkstyle 报告的其他错误

最佳答案

我终于找到了解决我的问题的方法,所以我想分享它:) 我将其添加到我的 pom 文件中,现在在使用 maven 进行编译期间会出现警告,并且我能够使用警告插件将它们包含到 jenkins 中。 我在第一次尝试中错过的重要事情是,插件需要在 pluginManagement 下。

警告由特定的编译器生成,以防止错误“没有这样的编译器:eclipse”,包括对 plexus-compiler 的依赖。

希望这也适用于其他人:)

    <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>

关于java - 使用 Maven 编译时如何获取 Eclipse 警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12038718/

相关文章:

android - Eclipse 或 Android 通常会引入其他代码吗?

带有 Phonegap : "No android targets installed" 的 Android SDK 和 Eclipse

java - 为什么 gradle 无法使用分类器找到我的本地 Maven 依赖项?

java - 如何在Google云平台上安装Tink密码库?

java - 在基于促销的ci环境中,如何处理项目的jira版本和maven版本控制

java - 如何在另一个方法中调用变量?

java - 如何在android TextView 中通过文本连续运行阴影效果?

java - 发送网络请求而不是等待响应

java - 在 servlet 中使用 PDFParser 时未找到类定义。但在Java应用程序中工作

eclipse - Eclipse 未选取 Maven 生成源文件夹