Plugins Gradle应用程序插件-不生成windows启动脚本?

Plugins Gradle应用程序插件-不生成windows启动脚本?,plugins,gradle,Plugins,Gradle,当gradle应用程序插件生成startScripts时,它同时为windows和linux生成startScripts。在运行distZip任务时,是否有方法将windows脚本从bin/中排除 一种可能的解决方案是为build.gradle中的distZip任务定义exclude规范,如下所示: distZip.exclude "**/*.bat" 这将从zip分发中排除所有.bat文件。可以删除startScrips任务的doLast块中的windows脚本,如下所示: startScr

当gradle应用程序插件生成startScripts时,它同时为windows和linux生成startScripts。在运行distZip任务时,是否有方法将windows脚本从bin/中排除

一种可能的解决方案是为
build.gradle
中的
distZip
任务定义
exclude
规范,如下所示:

distZip.exclude "**/*.bat"

这将从zip分发中排除所有
.bat
文件。

可以删除
startScrips
任务的
doLast
块中的windows脚本,如下所示:

startScripts {
    doLast {
        delete windowsScript
    }
}

您可以在build.gradle文件中使用
startScripts.enabled=false
。使用gradle 3.4 AFAICT进行测试,这是不可配置的。如果你这么不喜欢它们,为什么不在运行
startScripts
后删除它们呢?这是我找到的最好的选择。在Gradle v5.6.4中测试。