当前位置: 首页 > 知识库问答 >
问题:

gradle的生成错误找不到方法testCompile()

单于高逸
2023-03-14

我是刚开始使用gradle的,我遇到了一个构建错误,但我并不真正理解这个错误。我的项目只是一个空壳,有目录结构,没有java源代码。这是我的root build.gradle文件

allprojects {
    //Put instructions for all projects
    task hello << { task -> println "I'm $task.project.name" }
}

subprojects {
    //Put instructions for each sub project
    apply plugin: "java"
    repositories {
        mavenCentral()
    }
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.+'
}

当我执行gradle build命令时,生成失败,因为它不知道带有以下消息的testCompile方法:

共有1个答案

陆臻
2023-03-14

java插件只应用于子项目,因此java插件添加的testCompile配置只能在子项目中使用。下面的工作:

allprojects {
    //Put instructions for all projects
    task hello << { task -> println "I'm $task.project.name" }
}

subprojects {
    //Put instructions for each sub project
    apply plugin: "java"
    repositories {
        mavenCentral()
    }



    dependencies {
        testCompile group: 'junit', name: 'junit', version: '4.+'
    }
}
 类似资料: