包括javafx.util.Pair作为gradle中的依赖项

时间:2018-02-23 00:24:48

标签: java spring-boot gradle javafx dependencies

我有一个使用oracle JDK开发的springboot应用程序,它使用javafx.util.pair类。当构建的jar在具有OpenJDK的系统上运行时,它无法找到此类。我如何用我的jar打包这个依赖?我正在使用gradle。这是我的build.gradle文件

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.5.10.RELEASE")
    }
}

description = "CF Service Broker using Java / Spring"

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'

jar {
    baseName = 'cf-tile'
}

repositories {
    mavenCentral()
}

sourceCompatibility = 1.8
targetCompatibility = 1.8


dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    compile("org.springframework.boot:spring-boot-starter-actuator")
    compile("org.springframework.boot:spring-boot-devtools")
    testCompile('org.springframework.boot:spring-boot-starter-test')
    testCompile('com.jayway.jsonpath:json-path')
    testCompile group: 'junit', name: 'junit', version: '4.12'
}

1 个答案:

答案 0 :(得分:0)

我不相信你可以通过gradle导入javafx utils,但是对于那些在OpenJDK版本中不包含它的平台,你可以使用openjfx。

例如,您可以使用以下命令在ubuntu中安装它:

sudo apt-get install openjfx