gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 19:19:57 24 4
gpt4 key购买 nike


我在tomcat6和jdk 1.5上部署了hudson在全局管理 hudson 我配置了java 1.4和java 1.5对于我的新工作,我选择了 java 1.4我没有在环境变量中指定JAVA_HOME

最佳答案

您的构建正在使用 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 编译的代码)。使用 Hudson JDK 定义管理起来会很简单。

事实上,没有。如果是我,我无论如何都会使用最新的 JDK,并将目标版本设置为 1.4。

关于java - 如何在hudson中的特定jdk上运行Findbugs和PMD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4763077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com