有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 1 楼答案

    我使用了-DtargetJDK=1.6和其他目标,PMD插件对我来说效果很好

  2. # 2 楼答案

    您的构建使用的是Java 1.4。但是,Findbugs需要Java 1.5或更高版本

    PMD可以在Java 1.4下运行,但默认类预期为1.5。根据PMD发布说明

    "to run pmd with 1.4, use the files from the java14 directory (weaved pmd jar and support files)".

    通过定制每个步骤的java选项,您可能可以将其作为两步构建作业来管理。但如果是我,我会让主构建在单独的下游构建中启动PMD和Findbugs操作。这样,您仍然可以使用1.4进行项目构建,但可以使用1.5或1.6进行分析(Findbugs需要1.5或1.6,但它可以分析使用1.4编译的代码)。使用哈德逊JDK定义,这将很容易管理

    事实上,没有。如果是我,我会使用最新的JDK,只需将目标版本设置为1.4