FindBugs:如何在Java 5模式下运行它?

时间:2010-07-14 15:44:46

标签: java findbugs java-5

当我通过Maven在我的项目上运行FindBugs时,我得到了很多这些:

Can't use annotations when running in JDK 1.4 mode!

我该如何解决?在手册中找不到任何内容。

2 个答案:

答案 0 :(得分:4)

我相信您在插件配置中缺少targetJdk元素,如下面的代码段所示。

   <reporting>
     <plugins>
       <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>findbugs-maven-plugin</artifactId>
        <version>2.0.1</version>
        <configuration>
          <targetJdk>1.5</targetJdk>
        </configuration>
       </plugin>
     </plugins>
   </reporting>

答案 1 :(得分:-1)

确保您的Maven构建插件编译为1.5,而不是1.4。

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.5</source>
                <target>1.5</target>
            </configuration>
        </plugin>