如何配置buckminster在构建期间不使用默认JDK进行编译?

时间:2015-03-02 16:44:45

标签: eclipse jenkins buckminster

我正在jenkins上创建一个构建作业,其主要部分是buckminster启动:

buckminster configuration on jenkins job

这项工作需要Java 1.8,它集成了JavaFX。服务器JAVA_HOME指向Java 1.7,所有其他作业使用该JDK 所以我在Jenkins系统配置中配置了1.8 JDK并将其添加到特定的作业中:

enter image description here

现在,当我运行这份工作时,我得到以下日志(匿名):

  

$ C:/Progra〜1 / Java / jdk1.8.0_40 \ bin \ java.exe -Dbuckminster.output.root = PATH_TO_OUTPUT \ buckminster.output -Dbuckminster.temp.root = PATH_TO_TEMP \ buckminster.temp -Dworkspace = PATH_TO_WORKSPACE -Dqualifier = $ {QUALIFIER} -Xmx1024m -XX:MaxPermSize = 128m -jar PATH_TO_BUCKMINSTER \ buckminster4.4.0 \ buckminster \ plugins \ org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar -application org.eclipse.buckminster .cmdline.headless -data PATH_TO_WORKSPACE --loglevel info -S PATH_TO_COMMANDS \ commands.txt

  信息:setpref'targetPlatformPath = PATH_TO_TARGETPLATFORM / targetPlatform'
  信息:导入'PATH_TO_CQUERY / site.cquery'
  信息:导入完成。
  信息:建立
  错误:文件PATH_TO_CLASS \ TargetController.java,第11行:导入javafx无法解析

......更多的是错误

  

警告:文件PATH_TO_MANIFEST \ META-INF \ MANIFEST.MF,第98行:类路径上的JRE容器与'JavaSE-1.8'执行环境不完全匹配

所以这表明“build”没有使用配置好的JDK 1.8,尽管它以“C:/Progra~1/Java/jdk1.8.0_40\bin\java.exe”开头。

问题是如何配置buckminster以使用我的1.8 JDK?

1 个答案:

答案 0 :(得分:0)

你可以尝试我指定的答案:

How to trigger Jenkins builds remotely and to pass parameters

我的意思是甚至JDK都可以参数化,让我知道。