将文件复制到目标而不在gradle中指定文件夹名称

时间:2019-04-25 06:48:54

标签: gradle copy rpm

我具有以下文件结构。我正在使用gradle和rpm插件来构建rpm。在下面提到的结构中,war和property文件将在构建rpm时移至另一个文件夹结构。我的要求是,在构建rpm时,仅包含wars和property文件,而保留所有其他文件夹。如何排除所有其他文件夹。是否有可能包含所有剩余文件夹而不提及所有文件夹名称

|main_folder
    --app
        -- deploy
            -- servicestest.war
            -- books
            --props
                -- a.property
                -- b.property
                -- c.property
        -- test 
            -- app-test
                -- test2 
                        -- testfolder2
    --db
        -- ..some folders..
    --security
        -- ..some folders..
    --web
        -- ..some folders..
    --net
        -- ..some folders..

我使用此代码将战争和财产文件移至所需位置,

task rpmpackage(type:Rpm) {
        packageName 'test'
        version '1.0.0'
        arch X86_64
        os LINUX
        into '/app'

 from('main_folder/app/deploy/servicestest.war') {
        into 'deployments'
        }
 from('main_folder/app/deploy/props') {
                include "**"
                into 'modules/config/main/'
} 

0 个答案:

没有答案