Как исключить urlrewriterules.xml и domainsplittings.xml от копирования в каталог config в задаче serverDeploy

Мы пытаемся поместить наши пользовательские файлы domainsplittings.xml и urlrewriterules.xml с нашими правилами перезаписи url в общую папку / system / config / cluster, но каждый раз, когда мы запускаем задачу gradle deployServer, эти файлы копируются из bc_urlrewrite.zip из локального gradle Сделки рЕПО.

Мы уже пытались определить пользовательский файл deploy / deploy.gradle в одном из наших картриджей с помощью следующего кода:

project(':bc_urlrewrite') {
  afterEvaluate {
      deployment.files.share {
          exclude { 
              new File(destinationDir, it.path) == new File(target.shareDirectory, 'system/config/cluster/domainsplittings.xml')
              new File(destinationDir, it.path) == new File(target.shareDirectory, 'system/config/cluster/urlrewriterules.xml')                       
          }
      }                                    
  }

}

как указано здесь: https://support.intershop.com/kb/index.php/Display/282B92, но это не работает. Файлы по-прежнему копируются из bc_urlrewrite.zip для задачи deployServer.

Мы делаем что-то не так? Нам не нужны эти файлы, потому что они содержат правила перезаписи URL для магазина demo intronics.

Спасибо за помощь!

1 ответ

Да, документация не очень понятна, и раньше можно было просто перегрузить настройку. Можете ли вы попробовать следующую конфигурацию.

apply plugin: com.intershop.deploy.cartridge.CartridgeDeploymentPlugin
   if (target.includeShare && findProject(':bc_urlrewrite')) {
       project(':bc_urlrewrite') {
           def excludeFiles = {
               deployment.files.share {
                   exclude 'system/config/cluster/urlrewriterules.xml'
                   exclude 'system/config/cluster/domainsplittings.xml'
               }
           }
           if (project.state.executed) {
               excludeFiles()
           } else {
               afterEvaluate(excludeFiles)
           }
       }
   }
Другие вопросы по тегам