如何使用 Gradle 添加默认 JVM 参数
2022-09-01 09:52:04
当使用Gradle构建时,我需要将默认的JVM选项添加到我的jar中。从我得到的文档中,我必须设置:
applicationDefaultJvmArgs = ["-Djavafx.embed.singleThread=true"]
我对Gradle没有太多经验,编写build.gradle文件的开发人员编写它与大多数网站给出的示例不同。
以下是 build.gradle:
apply plugin: 'java'
apply plugin: 'eclipse'
version = '0.1'
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.+'
compile 'placeholder'
}
task release(type: Jar) {
manifest {
attributes("Implementation-Title": "placeholder",
"Implementation-Version": version,
'Main-Class': 'placeholder.Application')
}
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
task wrapper(type: Wrapper) {
gradleVersion = '2.2.1'
}
我不知道把论点放在哪里。我试着把它们放在不同的位置,但我总是得到:
A problem occurred evaluating root project 'placeholder'.
> No such property: applicationDefaultJvmArgs for class: org.gradle.api.tasks.bundling.Jar_Decorated
非常感谢,乔尼