【问题标题】:Could not determine the dependencies of task -testone无法确定任务-testone 的依赖关系
【发布时间】:2021-12-30 08:27:36
【问题描述】:

我开始学习 Gradle(Java + Gradle)并创建了这个非常基本的 - build.grade - 文件。

task testone(type: Test) {
    println ("Started TestSetUp")
}

运行命令时在控制台中 -> gradlew testone -- intellij 抛出错误:

> Configure project :
Started TestSetUp

FAILURE: Build failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':testone'.

【问题讨论】:

    标签: java gradle


    【解决方案1】:

    我想我可以帮助你,通过将类型从 Test 更改为 Copy,这将完美构建,Copy 是 gradle 中定义的类型,运行 gradle testone -q 将显示你的输出。

    我认为问题在于您定义的类型,通过将类型声明为Test,您需要为此添加更多配置,因为当我尝试注册任务时出现错误

    tasks.register testone(type: Test) {
        println ("Started TestSetUp")
    }
    

    Could not find method testone() for arguments [{type=class org.gradle.api.tasks.testing.Test},所以您的问题在于测试类型,我认为您缺少一些额外的配置。

    【讨论】:

      【解决方案2】:

      当您使用 JVM 语言插件(例如 Java 插件)时 您将自动获得以下信息:

      用于单元测试的专用测试源集

      运行这些单元测试的 Test 类型的测试任务

      在“build.gradle”中,添加java插件后,任务运行成功。

      plugins {
          id 'java' 
      }
      task testone(type: Test) {
          println ("Task of type Test Success")
      }
      

      【讨论】:

        猜你喜欢
        • 2020-07-11
        • 2020-09-17
        • 2020-10-04
        • 2021-04-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-14
        • 2022-01-17
        相关资源
        最近更新 更多