我具有以下文件结构。我正在使用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/'
}