java如何在hudson中的特定jdk上运行Findbugs和PMD?
我已经在tomcat6和JDK1.5上部署了hudson
在全局管理hudson中,我配置了Java1.4和Java1.5
对于我的新工作,我选择了Java1.4
我没有在环境变量中指定JAVA_HOME
你可以在下面搜索框中键入要查询的问题!
我已经在tomcat6和JDK1.5上部署了hudson
在全局管理hudson中,我配置了Java1.4和Java1.5
对于我的新工作,我选择了Java1.4
我没有在环境变量中指定JAVA_HOME
# 1 楼答案
我使用了
-DtargetJDK=1.6
和其他目标,PMD插件对我来说效果很好# 2 楼答案
您的构建使用的是Java 1.4。但是,Findbugs需要Java 1.5或更高版本
PMD可以在Java 1.4下运行,但默认类预期为1.5。根据PMD发布说明
通过定制每个步骤的java选项,您可能可以将其作为两步构建作业来管理。但如果是我,我会让主构建在单独的下游构建中启动PMD和Findbugs操作。这样,您仍然可以使用1.4进行项目构建,但可以使用1.5或1.6进行分析(Findbugs需要1.5或1.6,但它可以分析使用1.4编译的代码)。使用哈德逊JDK定义,这将很容易管理
事实上,没有。如果是我,我会使用最新的JDK,只需将目标版本设置为1.4