我和this的处境相似
(在JodaTime和高于1.8u60的Java版本之间进行调试)。

所以我需要的是:

  • 升级到JodaTime版本2.8.1或更高版本。
  • 问题是:JodaTime是我项目中的可传递依赖项。

  • 它使用的构建自动化工具是gradle。需要帮助来处理它。

    构建脚本:
    buildscript {
        ext {
            springBootVersion = '1.2.4.RELEASE'
        }
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
            classpath("io.spring.gradle:dependency-management-plugin:0.5.1.RELEASE")
            classpath("org.flywaydb:flyway-gradle-plugin:3.2.1")
        }
    }
    
    apply plugin: 'java'
    apply plugin: 'idea'
    apply plugin: 'eclipse'
    apply plugin: 'spring-boot'
    apply plugin: 'io.spring.dependency-management'
    apply plugin: 'org.flywaydb.flyway'
    
    jar {
        baseName = 'xxxx'
        version = 'alpha'
    }
    sourceCompatibility = 1.8
    targetCompatibility = 1.8
    
    repositories {
        mavenCentral()
    }
    
    dependencies {
    
        compile("org.springframework.boot:spring-boot-starter-data-jpa:1.2.4.RELEASE")
        compile("org.springframework.boot:spring-boot-starter-aop:1.2.4.RELEASE")
        compile("org.springframework.boot:spring-boot-starter-web:1.2.4.RELEASE")
        compile("org.springframework.boot:spring-boot-starter-freemarker:1.2.4.RELEASE")
        compile("com.amazonaws:aws-java-sdk:1.10.2")
        compile("com.stripe:stripe-java:1.33.0")
        compile("org.flywaydb:flyway-core:3.2.1")
        compile("com.jolbox:bonecp:0.8.0.RELEASE")
    
        runtime("org.postgresql:postgresql:9.4-1201-jdbc41")
    
        testCompile("org.springframework.boot:spring-boot-starter-test:1.2.4.RELEASE")
    }
    
    dependencyManagement {
        imports {
            mavenBom "org.springframework.cloud:spring-cloud-starter-parent:1.0.2.RELEASE"
        }
    }
    
    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'
        }
    }
    
    task wrapper(type: Wrapper) {
        gradleVersion = '2.3'
    }
    

    最佳答案

    您需要在dependencies块中更改以下代码:

    compile("com.amazonaws:aws-java-sdk:1.10.2") {
         exclude group: 'joda-time', module: 'joda-time'
    }
    compile("joda-time:joda-time:2.8.1")
    

    07-28 00:03