首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在hudson中的特定jdk上运行Findbugs和PMD?

如何在hudson中的特定jdk上运行Findbugs和PMD?
EN

Stack Overflow用户
提问于 2011-01-22 03:44:46
回答 2查看 597关注 0票数 0

我在全局管理hudson中的tomcat6和JDK1.5上部署了hudson我为我的新工作配置了Java1.4和Java1.5我选择了Java1.4我没有在环境变量中指定JAVA_HOME

EN

回答 2

Stack Overflow用户

发布于 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。

票数 4
EN

Stack Overflow用户

发布于 2012-10-19 15:37:11

我将-DtargetJDK=1.6与其他目标一起使用,PMD插件对我来说工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4763077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档