首页 文章

Gradle dist / bin / script fileMode

提问于
浏览
3

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

Gradle Application plugin

谢谢

1 回答

  • 1

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

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

相关问题