任务执行失败&#39 ;: compileJava'

时间:2017-05-01 17:01:02

标签: java gradle eclipse-plugin build.gradle spring-cloud

我正在尝试构建一个Spring云应用程序,该应用程序提供客户的详细信息以及他/她过去通过gradle创建的订单历史记录。当我执行构建和清理任务时,由于此错误,我无法获取目标jar文件。

任务执行失败':compileJava'。

这是错误日志的ExceptionStackTrace中显示的消息。

org.gradle.tooling.BuildException: Could not execute build using Gradle installation 'C:\gradle\gradle-3.4.1'.
at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:51)
at org.gradle.tooling.internal.consumer.ExceptionTransformer.transform(ExceptionTransformer.java:29)
at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:41)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57)

下面是我的build.gradle文件。

buildscript {
    ext {
        springBootVersion = '1.5.2.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'

apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'

jar {
    baseName = 'yBayApplication'
    version = '0.0.1-SNAPSHOT'
}
sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
    maven { url "https://repo.spring.io/snapshot" }
    maven { url "https://repo.spring.io/milestone" }
}


dependencies {
    compile('org.springframework.cloud:spring-cloud-starter-turbine:1.2.3.RELEASE')
    compile('org.springframework.boot:spring-boot-starter-actuator')
    compile('org.springframework.cloud:spring-cloud-starter-hystrix-dashboard')
    compile('org.springframework.cloud:spring-cloud-starter-hystrix')
    compile('org.springframework.cloud:spring-cloud-starter-feign')
    compile('org.springframework.cloud:spring-cloud-starter-eureka:1.2.3.RELEASE')  
    compile('org.springframework.cloud:spring-cloud-starter-ribbon')
    compile('org.springframework.boot:spring-boot-starter-web')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

dependencyManagement {
    imports {
        mavenBom "org.springframework.cloud:spring-cloud-dependencies:Brixton.BUILD-SNAPSHOT"
    }
}


eclipse {
    classpath {
         containers.remove('org.eclipse.jdt.launching.JRE_CONTAINER')
         containers 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8'
    }
}

我已经检查了gradle使用的Java版本,它指向了正确的目录C:\Program Files (x86)\Java\jdk1.8.0_121,我还在项目中包含了gradle.properties文件,以确保它只获取{{ 1}}属性

gradle.properties

Java_home

我还通过添加以下行来更改org.gradle.java.home=C:\Program Files (x86)\Java\jdk1.8.0_121 文件。

eclipse.ini

我仍然发现gradle构建失败了。

我做错了什么?

0 个答案:

没有答案