我在全局管理hudson中的tomcat6和JDK1.5上部署了hudson我为我的新工作配置了Java1.4和Java1.5我选择了Java1.4我没有在环境变量中指定JAVA_HOME
发布于 2011-01-22 03:48:57
您的构建是使用Java1.4运行的。但是,Findbugs需要Java1.5或更高版本。
PMD可以在Java1.4下运行,但默认类需要1.5。根据PMD发行说明,
“要在1.4中运行pmd,请使用java14目录中的文件(编织的pmd jar和支持文件)”。
您可以通过定制每个步骤的java选项,将其作为两步构建作业进行管理。但如果是我,我会让主构建在单独的下游构建中启动PMD和Findbugs操作。这样,您仍然可以使用1.4构建项目,但可以使用1.5或1.6进行分析(Findbugs需要1.5或1.6,但它可以分析使用1.4编译的代码)。使用Hudson JDK定义可以很容易地管理它。
实际上,不是。如果是我,我无论如何都会使用最新的JDK,并简单地将目标版本设置为1.4。
发布于 2012-10-19 15:37:11
我将-DtargetJDK=1.6与其他目标一起使用,PMD插件对我来说工作得很好。
https://stackoverflow.com/questions/4763077
复制相似问题