[英]Tuning Gradle startScripts in Application Plugin
我使用Gradle和Application插件。
我正在尝试调整startScripts
任务。 我不认为调优需要很多改变,所以我想改变标准任务:
如果可能的话,我更愿意了解要更改的任务中的变量,而不是从头开始重写任务。 我的问题是如何做到这一点。 查看文档,我看到了仅适用于applicationName
, classpath
, defaultJvmOpts
, exitEnvironmentVar
, mainClassName
, optsEnvironmentVar
, outputDir
,这些对我来说都无关紧要。 你能指导我一个描述如何做到这一点的文件吗?
要删除UNIX脚本,可以将startScripts
任务配置为:
startScripts {
doLast {
delete unixScript
}
}
至于脚本内容,不太确定,是否可以使用自定义脚本生成器 ,可以在startScripts
用作WindowsStartScriptGenerator 。 但无论如何,您可以在doLast
修改启动脚本的内容,只需将其称为windowsScript.text
:
startScripts {
doLast {
windowsScript.text = windowsScript.text.replace("set JAVA_EXE=%JAVA_HOME%/bin/java.exe",
"set JAVA_EXE=../relative/path/to/java/bin/java.exe")
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.