3

我正在尝试使用 gradle 创建一个 dist zip。我想在 zip 的根目录中找到我的 jar。并在 lib 文件夹中找到我的所有依赖项。我没有成功这样做。

无论我尝试什么,只创建一个文件夹(我尝试创建一些文件夹)。我的工件 jar 包含在此文件夹中。

我将不胜感激。

这是我的任务定义:

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

1 回答 1

10

我相信你需要这样做:

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

文档中所示

于 2013-10-31T09:34:28.490 回答