Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到属性';运行';在org.gradle.testing.jacoco.plugins.jacocoplugins上_Java_Spring_Gradle_Spring Boot - Fatal编程技术网

Java 找不到属性';运行';在org.gradle.testing.jacoco.plugins.jacocoplugins上

Java 找不到属性';运行';在org.gradle.testing.jacoco.plugins.jacocoplugins上,java,spring,gradle,spring-boot,Java,Spring,Gradle,Spring Boot,我在用Gradle的弹簧靴 升级到以下版本: classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.0.RC1") 。从1.2.7.开始,该版本会导致以下问题: * What went wrong: A problem occurred evaluating root project 'vampr'. > Could not find property 'run' on org.gradle.testing.

我在用Gradle的弹簧靴

升级到以下版本:

 classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.0.RC1")
。从1.2.7.开始,该版本会导致以下问题:

* What went wrong:
A problem occurred evaluating root project 'vampr'.
> Could not find property 'run' on org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated@12e13f2b.
如何解决这个问题

生成文件:

buildscript {
    ext.kotlin_version = '1.0.0-beta-1038'
    repositories {
        maven { url "https://repo.spring.io/libs-milestone" }
        maven { url "https://repo.spring.io/libs-release" }
        mavenLocal()
        mavenCentral()
    }
    dependencies {
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.7.RELEASE")
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'kotlin'
apply plugin: 'spring-boot'
apply plugin: "jacoco"


jar {
    baseName = 'vampr'
    version =  '0.1.0'
}

repositories {
    mavenLocal()
    mavenCentral()
    maven { url "https://repo.spring.io/libs-milestone" }
    maven { url "https://repo.spring.io/libs-release" }
}

// New entire sourceSets
sourceSets {
    main {
        kotlin {
            srcDir "src/main/kotlin"
        }
    }
    test {
        kotlin {
            srcDir "test/main/kotlin"
        }
    }
    integrationTest {
        kotlin {
            compileClasspath += main.output + test.output
            runtimeClasspath += main.output + test.output
            srcDir file('src/integration-test/kotlin')
        }
        resources.srcDir file('src/integration-test/resources')
    }
    main.java.srcDirs += 'src/main/kotlin'
}

configurations {
    integrationTestCompile.extendsFrom testCompile
    integrationTestRuntime.extendsFrom testRuntime
}

dependencies {

    compile("org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version")
    compile("org.springframework.boot:spring-boot-starter-data-rest")
//    compile("org.springframework.boot:spring-boot-starter-actuator")
    compile("org.springframework.social:spring-social-facebook:2.0.2.RELEASE")
    testCompile("junit:junit")
    testCompile("org.springframework.boot:spring-boot-starter-test")
}

task wrapper(type: Wrapper) {
    gradleVersion = '1.11'
}

task integrationTest(type: Test) {
    testClassesDir = sourceSets.integrationTest.output.classesDir
    classpath = sourceSets.integrationTest.runtimeClasspath
}

check.dependsOn integrationTest
integrationTest.mustRunAfter test

tasks.withType(Test) {
    reports.html.destination = file("${reporting.baseDir}/${name}")
}

jacocoTestReport {
    reports {
        xml.enabled true
        csv.enabled false
        html.destination "${buildDir}/reports/coverage"
    }
}

test {
    jacoco {
        append = true
        destinationFile = file("$buildDir/jacoco/jacocoTest.exec")
        classDumpFile = file("$buildDir/jacoco/classpathdumps")
    }
}

jacoco {
    applyTo run
}

task applicationCodeCoverageReport(type:JacocoReport){
    executionData run
    sourceSets sourceSets.main
}

看起来1.3.0+版将“run”属性替换为“bootRun”

尝试更新

jacoco {
    applyTo run
}


你能分享你的身材吗?格雷德尔?@AndyWilkinson啊,好主意:P补充道!就这样-谢谢。当我问这个问题时,我刚刚回到Java/Spring Boot。还需要更改的是任务应用程序DecoCorageReport(类型:JacoReport)
jacoco {
    applyTo bootRun
}