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

adn*_*ant 5 plugins gradle

gradle应用程序插件生成startScript时,它将同时为Windows和Linux生成。运行distZip任务时,是否有办法将Windows脚本排除在bin /外?

Sta*_*lav 6

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

startScripts {
    doLast {
        delete windowsScript
    }
}
Run Code Online (Sandbox Code Playgroud)


Inv*_*row 1

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

distZip.exclude "**/*.bat"
Run Code Online (Sandbox Code Playgroud)

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