копирование файлов в место назначения без указания имен папок в Gradle - PullRequest
0 голосов
/ 25 апреля 2019

У меня ниже файловая структура. Я использую плагин Gradle и RPM для создания RPM. В приведенной ниже структуре файлы war и property будут перемещены в другую структуру папок при сборке rpm. Мое требование заключается в том, что при сборке rpm включаются только войны и файлы свойств, оставляя все остальные папки. Как я могу включить все остальные папки без исключения. Есть ли возможность включить все оставшиеся папки без упоминания всех имен папок

|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/'
} 
...