2016-12-14 77 views
1

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

这里是我有什么,

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

这上面的脚本只复制性文件到焦油,而不是文件夹。 而文件的名称是'文件名',而不是'filename.tar'

请帮助我。

回答

3

这里是我做了什么

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 
} 
相关问题