首页 文章

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

提问于
浏览
3

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

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

我将不胜感激任何帮助 .

这是我的任务定义:

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

1 回答

  • 8

    我相信你需要这样做:

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

    the documentation所示

相关问题