понедельник, 18 апреля 2016 г.

Зависимости тасков Gradle

dependsOn - запускается сначала указанный/ые здесь
finalizedBy - запускается после таска указанный здесь
mustRunAfter - выстраивает порядок тасков: сначала указанный, потом текущий, вне зависимости от порядка указанного при запуске
shouldRunAfter - это менее строгий вариант предыдущего, порядок желательный, но есть два варианта, когда он нарушается: 1) когда используется правило, в котором предствлено упорядоченный цикл; 2) когда запускаются таски в паралельном режиме

myTask.onlyIf(new Spec() {
   boolean isSatisfiedBy(Task task) {
      return task.dependsOnTaskDidWork();
   }
});

Комментариев нет:

Отправить комментарий