在org.gradle.testing.jacoco.plugins.JacocoPluginExtension_Decorated找不到属性’run’
我正在使用Gradle的Spring Boot。
升级到以下内容:
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.0.RC1")
。 。 。 从1.2.7.RELEASE导致以下问题:
* 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+替换“运行”属性与“bootRun”。
尝试更新
jacoco { applyTo run }
至
jacoco { applyTo bootRun }
- 从gradle创建maven包装器pom.xml:不能创建<build>元素
- Android Studio 3 Canary中未解决的参考
- 错误:与依赖项冲突com.google.code.findbugs:jsr305'
- 使用Kotlin在子类中执行静态方法编译?
- Gradle无法下载Kotlin存储库
- Gradle错误升级到Android Studio 3.0 Beta 1
- 摇篮。 Kotlin – 是否可以创建动态(“飞行”)任务?
- Allure在本地机器上生成空的报告页面
- compileReleaseKotlin失败,java.lang.ClassNotFoundException:com.sun.tools.javac.util.Context