Warm tip: This article is reproduced from serverfault.com, please click

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

(zip - how to put folder into a tar file with gradle)

发布于 2016-12-14 07:10:45

我是新来的。我想创建一个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
}

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

请帮我。

Questioner
David
Viewed
0
David 2016-12-23 01:13:10

这是我所做的

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
}