【发布时间】:2018-01-17 17:44:02
【问题描述】:
执行 gradle 应用程序插件的 installDist 任务会创建一个目录 build/install/<em>my-application-name</em>/bin,其中包含包装脚本 my-application-name 和 <em>my-application-name</em>.bat。运行这些脚本中的任何一个都会运行应用程序,并且传递给这些脚本的参数会传递给底层应用程序。
在 UNIX shell 脚本中,您可以访问用于执行程序的名称 $0。其实 UNIX 版本的 gradle 生成的启动脚本多次使用$0。
如何配置 gradle 应用程序插件,以便这些脚本将 $0 的值(以及 Windows 上的任何 Windows 等效项)传递到底层应用程序,也许作为 Java 系统属性?
【问题讨论】: