推荐做法:首先在build.gradle中的jar任务中将所有的依赖包一起打包,
然后使用javafx-gradle-plugin进行构建
当然,javafx-gradle-plugin相当好用!
详细,请参考:https://github.com/FibreFoX/javafx-gradle-plugin
jar {
manifest {
attributes(
"Manifest-Version": 1.0,
"Main-Class": "xxx.xxx.XxxClass")
}
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
into('assets') {
from 'assets'
}
}
buildscript {
dependencies {
classpath 'de.dynamicfiles.projects.gradle.plugins:javafx-gradle-plugin:8.8.2'
}
}
// JavaFX 打包
apply plugin: 'javafx-gradle-plugin'
jfx {
appName = "APP NAME"
// 启动类
mainClass = 'xxx.xxx.XxxClass'
// 公司名称
vendor = 'Company'
// 启动画面
preLoader = 'xxx.xxx.XxxSplashScreen'
}