Gradle“应用程序”插件更改入口点脚本名称

时间:2018-12-10 02:26:44

标签: gradle

我正在使用Gradle Application插件打包应用程序,以便可以在Docker容器中运行。在本地,一切正常,我使用的唯一非默认Gradle构建语句是:

apply plugin: 'application'
// Rest of build file declaring dependencies, etc.
mainClassName = 'com.example.MyApp'

distributions {
  main {
    baseName = 'my-app'
  }
}

这将在<app_base>/bin/my-app.sh中生成启动脚本。

但是当我在Jenkins上构建应用程序时,启动脚本为bin/CI_my-app_develop,即它添加了CI_和当前分支作为后缀。

如何禁用此行为?

1 个答案:

答案 0 :(得分:0)

您可以如下配置默认的CreateStartScripts任务:

createStartScripts {
    applicationName = 'my-app'
}

无需为此创建自定义任务。