在 gradle zip 任务中排除文件夹

pxr*_*_64 5 gradle

我有一个 gradle zip 任务,如下所示:

task makeZipDev(type: Zip){
  from 'solr_config/solr_home'
  excludes  ['*/shop/product/data/' ]
  archiveName 'solr-home.zip'
  destinationDir(file('/docker/solr-dev/'))
}
Run Code Online (Sandbox Code Playgroud)

我想排除整个*/shop/product/data/文件夹中的所有内容被压缩。并按照规定使用排除项。

Opa*_*pal 5

这是要走的路:

task makeZipDev(type: Zip){
  from 'solr_config/solr_home'
  exclude '**/shop/product/data/**'
  archiveName 'solr-home.zip'
  destinationDir(file('/docker/solr-dev/'))
}
Run Code Online (Sandbox Code Playgroud)

或者

task makeZipDev(type: Zip){
  from 'solr_config/solr_home'
  excludes = ['**/shop/product/data/**']
  archiveName 'solr-home.zip'
  destinationDir(file('docker/solr-dev/'))
}
Run Code Online (Sandbox Code Playgroud)

另外,你确定destinationDir路径吗?它从根下开始?