使用自定义gradle包装器吸引gradle冲突

时间:2018-08-17 15:20:54

标签: gradle conflict allure

在我们公司中,我们应该使用专有的gradle包装器,我认为这个问题与此有关。

这是我的build.gradle中与“魅力”相关的部分:

 apply plugin: 'io.qameta.allure'

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

allure {
    autoconfigure = true
    version = '2.5.0'
}

这是我每次尝试构建项目时遇到的错误:

  

无法找到方法   'org.gradle.api.tasks.TaskOutputs.files([Ljava / lang / Object;)Lorg / gradle / api / tasks / TaskOutputFilePropertyBuilder;'。   导致此意外错误的可能原因包括:

  • Gradle的   依赖项缓存可能已损坏(这有时在网络之后发生   连接超时。)重新下载依赖项并同步项目   (需要网络)
  • Gradle构建过程的状态   (守护程序)可能已损坏。停止所有Gradle守护程序可以解决此问题   问题。停止Gradle构建过程(需要重新启动)
  • 您的   项目可能正在使用与以下设备不兼容的第三方插件   项目要求的其他插件或Gradle要求的版本   项目。
在Gradle进程损坏的情况下,您可以   也请尝试关闭IDE,然后终止所有Java进程。

有什么解决方法吗?

1 个答案:

答案 0 :(得分:0)

我认为插件分辨率应为:

 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'
 }