Gradle下载pom.xml,但不下载Cucumber的.jar文件

Gradle下载pom.xml,但不下载Cucumber的.jar文件,gradle,cucumber-jvm,Gradle,Cucumber Jvm,我想让Cucumber从Gradle那里跑开。当我尝试执行Cucumber测试时,我得到 Error: Could not find or load main class cucumber.api.cli.Main Gradle下载了cucumber-jvm-1.1.3.pom文件,但没有cucumber.jar文件。这是我的身材。格雷德尔: apply plugin: 'java' repositories { mavenCentral() } dependencies {

我想让Cucumber从Gradle那里跑开。当我尝试执行Cucumber测试时,我得到

Error: Could not find or load main class cucumber.api.cli.Main
Gradle下载了cucumber-jvm-1.1.3.pom文件,但没有cucumber.jar文件。这是我的身材。格雷德尔:

apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile 'info.cukes:cucumber-jvm:1.1.3'
}


configurations {
    cucumberRuntime {
        extendsFrom testRuntime
    }
}

task runCucTests(type: JavaExec) {

    main = "cucumber.api.cli.Main"
    classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
    args = ['-f', 'pretty', '--glue', 'gradle.cucumber', 'src/test/resources', '--tags @complete', ' --format junit:target/reports/cucumber-junit-report/allcukes.xml', '--format pretty', '--format html:target/reports/cucumber-html-report']
}
我尝试将依赖项更改为运行时,并将cucumberRuntime更改为从运行时扩展,但结果是相同的

为什么gradle没有意识到它需要下载cucumber.jar文件


谢谢。

jvm是父组

cucumber.api.cli.Main需要cucumber核心

使用方法如下:

依赖关系{

compile "info.cukes:cucumber-core:1.1.3"
}

这将下载所需的jar