要解决您的问题,您需要JavaFX-Gradle-plugin,它是一个插件,可以在Gradle项目上启用JavaFX支持。
这是插件的链接:https://github.com/FibreFoX/javafx-gradle-plugin,在那里你可以找到所有相关信息和例子...
所有你需要的是开始一个新的摇篮的项目,然后添加到文件的build.gradle验证码:
buildscript {
dependencies {
classpath group: 'de.dynamicfiles.projects.gradle.plugins', name: 'javafx-gradle-plugin', version: '8.8.2'
}
repositories {
mavenLocal()
mavenCentral()
}
}
apply plugin: 'java'
repositories {
mavenLocal()
mavenCentral()
}
dependencies{
// put here your project dependencies
}
apply plugin: 'javafx-gradle-plugin'
// these values are the examples and defaults
// you won't need them all
// configure javafx-gradle-plugin
jfx {
// minimal requirement for jfxJar-task
mainClass = 'YOUR.MAIN.CLASS'
// minimal requirement for jfxNative-task
vendor = 'YOUR NAME OR COMPANY'
// some optional task
jfxAppOutputDir = 'build'
jfxMainAppJarName = 'YOUR APPLICATION NAME.jar'
manifestAttributes = [
"Specification-Version": 1.0,
"Implementation-Version": 1,
"Built-By": "YOUR NAME OR COMPANY",
]
// for a full list of available settings, look the class "JavaFXGradlePluginExtension" on plugin project
}
这是我发现的使用JavaFX和Gradle的唯一插件。 我正在用Eclipse处理项目中的问题,并且几天前我已经解决了它。
希望这有助于,
BoGnY