当前位置: 首页 > 面试题库 >

我如何获得Java Maven构建因编译器警告而失败?

晋承运
2023-03-14
问题内容

我在尝试:

        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
                <compilerArgument>-Werror</compilerArgument>
                <fork>true</fork>
            </configuration>
        </plugin>

但没有喜悦。现在有什么想法可以解决此博客文章中建议的此类错误


问题答案:

编辑:这个答案已经过时了,但是我不能删除它,因为当时它是一个被接受的答案。

有关Maven的错误,请参见:https :
//issues.apache.org/jira/browse/MCOMPILER-120。它已在Maven-
compiler-plugin的2.4版中修复,但我不认为该版本已经发布。不幸的是,该标签也无法正常工作。



 类似资料:
  • 问题内容: 我正在编写Jenkins插件,但是Java和Maven都是新手。 当我在intelliJ中构建插件时,我会收到所有希望看到的编译器警告(例如,弃用警告),但是我找不到通过命令行显示这些内容的编译方法(例如,使用mvn hpi:hpi / mvn编译) 我尝试将以下行添加到Maven设置文件的maven-compiler-plugin部分,但无济于事: 这样做的最终目的是在jenkins

  • 忽略编译器警告 格式 #pragma clang push #pragma clang diagnostic ignored "错误类型" // 存在警告的代码 #pragma clang pop > 1.在需要忽略的警告处右键 -- Reveal in Log 2.会给出警告的详细信息,其中包括警告的类型 3.高亮选中的便是这个警告的类型 4.在警告代码处增加如下代码 Command

  • 问题内容: 我正在使用Java 7(尽管使用1.6进行了编译)来编译类和javadocs。我已经消除了所有出现的javadoc警告,但想法是如果有任何javadoc警告,则构建失败。 使用Java 8,这是默认行为。但是,在警告方面也要严格得多(如果方法未列出所有@params或@returns,则我们不希望发出警告)。另外,我认为该公司不会很快升至8,所以这是一个有争议的问题。 我希望有一些容易

  • 问题内容: 我正在开发基于狮身人面像的协作写作工具。用户访问Web应用程序(在python / Flask中开发),以sphinx编写一本书并将其编译为pdf。 我了解到,为了从python中编译sphinx文档,我应该使用 到现在为止还挺好。 现在,我的用户希望该应用向他们显示他们的语法错误。但是输出(在上面的示例中)仅提供了退出代码。 那么,如何从构建过程中获取警告列表? 也许我太有野心了,但

  • 条款48: 重视编译器警告 很多程序员日常总是不理睬编译器警告。毕竟,如果问题很严重,就会是个错误,不是吗?这种想法在其它语言中相对来说没什么害处,但在C++中,可以肯定的一点是,编译器的设计者肯定比你更清楚到底发生了什么。例如,大家可能都犯过这个错误: class B { public: virtual void f() const; }; class D: public B { public:

  • 此ProductDAO类返回用户的产品列表,但Netbeans中的编译器显示“Missing return statement”。有进展吗?