Gradle dist / bin / script fileMode

时间:2015-03-04 19:50:39

标签: gradle

使用Gradle构建应用程序,我为shutdown.sh脚本创建了一个“src / dist / bin”文件夹,打包在分发zip中。如何设置fileMode以便执行?我已经知道如何使用复制任务设置fileMode,但在这种情况下,脚本将由分发插件复制。

Gradle Application plugin

由于

1 个答案:

答案 0 :(得分:1)

它应与任何复制任务中的相同,因为分发正在使用CopySpec。我使用类似于以下的代码。我把脚本放到另一个文件夹中。

distributions {
    main {
        contents {
            into('bin') {
                from {
                    'src/main/customscripts/start.sh'
                }
                fileMode 0755
            }
        }
    }
}