在zip中创建文件夹层次结构 - 使用gradle

时间:2013-10-31 08:43:59

标签: groovy zip gradle

我正在尝试使用gradle创建一个dist zip。我想把我的罐子放在拉链的根目录上。并将所有依赖项定位到lib文件夹。我没有成功。

无论我尝试了什么,只创建了一个文件夹(我尝试创建一些文件夹)。 我的神器罐包含在这个文件夹中。

我将不胜感激。

这是我的任务定义:

task zip(type: Zip, overwrite:true) {
    from jar.outputs.files
    from configurations.runtime.collect{it}
    into ('lib')
}    

1 个答案:

答案 0 :(得分:8)

我相信你需要这样做:

task zip( type: Zip, overwrite:true ) {
    from jar.outputs.files
    into( 'libs' ) {
        from configurations.runtime
    }    
}

the documentation

中所示