如何使用gradle将文件夹放入tar文件

Dav*_*vid 3 directory zip tar gradle

我是 gradle 的新手。我想创建一个 filename.tar 文件,其中包括(filename.war 和 data/config/*.properties)。war 文件保留在 build/libs 中。要求是:在 tar 文件中,我们需要有文件夹 data/config 和该文件夹下的所有属性文件。战争文件与数据文件夹保持在同一级别。

这是我所拥有的

task tarz(type: Tar) {
 archiveName = 'filename'
 from 'build/libs','data/config'
 include '*.war','*.properties'
 destinationDir = file('build/tar')
 extension 'tar'
 compression = Compression.GZIP
}
Run Code Online (Sandbox Code Playgroud)

上面的脚本只是将属性文件复制到 tar 中,而不是文件夹中。并且文件名是'filename',而不是'filename.tar'

请帮我。

Dav*_*vid 8

这是我所做的

task tarz(type: Tar) {
 archiveName = 'aaa.tar'
 into ('/'){
    from 'build/libs'
    include '*.war'
 }

 into ('data/config'){
    from 'data/config'
    include '*.properties.*'

 }

destinationDir  file('build/tar')
 extension 'tar'
 compression = Compression.GZIP
}
Run Code Online (Sandbox Code Playgroud)