Конфликт Gradle Allure с использованием настраиваемой оболочки Gradle

В нашей компании предполагается, что мы используем проприетарную оболочку Gradle, и я думаю, что эта проблема связана с этим.

Это часть моего build.gradle, связанного с Allure:

 apply plugin: 'io.qameta.allure'

 buildscript {
    dependencies {
        ...
        classpath 'io.qameta.allure:allure-gradle:2.5'
    }
}

allure {
    autoconfigure = true
    version = '2.5.0'
}

И вот ошибка, которую я получаю каждый раз, когда пытаюсь создать проект:

Unable to find method 'org.gradle.api.tasks.TaskOutputs.files([Ljava/lang/Object;)Lorg/gradle/api/tasks/TaskOutputFilePropertyBuilder;'. Possible causes for this unexpected error include:

  • Кеш зависимостей Gradle может быть поврежден (иногда это происходит после тайм-аута сетевого подключения). Перезагрузите зависимости и синхронизируйте проект (требуется сеть)
  • Состояние процесса сборки Gradle (демона) может быть повреждено. Эту проблему может решить остановка всех демонов Gradle. Остановить процессы сборки Gradle (требуется перезапуск)
  • Ваш проект может использовать сторонний плагин, который несовместим с другими плагинами в проекте или с версией Gradle, запрошенной проектом.
In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

Есть ли обходной путь для этого?


person Alex Ilyenko    schedule 17.08.2018    source источник


Ответы (1)


Думаю, разрешение плагина должно быть:

 buildscript {
     dependencies {
         classpath 'io.qameta.allure:allure-gradle:2.5'
     }
 }

 apply plugin: 'io.qameta.allure'

 // apply to project
 allure {
    autoconfigure = true
    version = '2.5.0'
 }
person Delster Tañedo    schedule 31.10.2018