Gradle分发任务输出文件不是ZIP的根目录

mar*_*ark 15 software-distribution gradle

我创建了一个简单的Gradle构建,它将./src/main/groovy的内容导出为zip文件.zip文件包含一个与zip文件名称完全相同的文件夹.我无法弄清楚如何使用分发插件将文件放入zip文件的根目录.

gradlew clean distZip产生:

helloDistribution-1.0.zip - > helloDistribution-1.0 - > files

我想要的是什么:

helloDistribution-1.0.zip - > files

我的build.gradle文件:

apply plugin: 'groovy'
apply plugin: 'distribution'

version = '1.0'

distributions {
    main {
        contents {
            from {
                'src/main/groovy'
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图通过添加into { 'dir' }但无济于事来解决问题.

pen*_*old 17

使用into '/'似乎可以做到这一点:

contents {
    from {
        'src/main/groovy'
    }
    into '/'
}
Run Code Online (Sandbox Code Playgroud)