gradle: копировать zip в мул приложения

Я использую Gradle 2.3. При создании моего артефакта zip-файла mule 3.7, предполагая, что все тесты пройдены успешно и сборка войны прошла успешно, я хотел бы скопировать свой ZIP-файл в мой локальный каталог $MULE_HOME/apps. Итак, я определил это в моем скрипте build.gradle:

 task deploylocal() << {
    println "Copy from ${buildDir} into $System.env.MULE_HOME/apps"
    copy{
      from "${buildDir}"
      into "$System.env.MULE_HOME/apps"
      include '*.zip'
    }
  }

Затем выполните команду gradle:

gradle build deploylocal

1 ответ

Вы можете достичь этого с помощью mule-gradle-plugin, См. Раздел "Специальные функции".

Сборка может быть настроена для развертывания полученного артефакта на автономном сервере mule:

mule.installPath = '/ path / to / mule / home'

В качестве альтернативы его можно настроить через переменную среды MULE_HOME. Наконец развернуть:

$ gradle deployLocally

Более подробную информацию можно найти в документации mule-gradle-plugin

Надеюсь это поможет.

Другие вопросы по тегам