Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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
使用Spring.IO依赖关系管理,如何覆盖特定jar的版本?_Spring_Gradle_Dependency Management - Fatal编程技术网

使用Spring.IO依赖关系管理,如何覆盖特定jar的版本?

使用Spring.IO依赖关系管理,如何覆盖特定jar的版本?,spring,gradle,dependency-management,Spring,Gradle,Dependency Management,我使用的aws java sdk依赖于比spring bom中更大的jackson版本,我需要能够覆盖该版本(使用与aws sdk更兼容的版本)。如何覆盖特定jar的版本 buildscript { repositories { maven { url "https://mvnrepo.----.net/nexus/content/groups/public/" } } dependencies { classpath 'i

我使用的aws java sdk依赖于比spring bom中更大的jackson版本,我需要能够覆盖该版本(使用与aws sdk更兼容的版本)。如何覆盖特定jar的版本

buildscript {
    repositories {
        maven { url "https://mvnrepo.----.net/nexus/content/groups/public/" }    
        }
    dependencies {
        classpath 'io.spring.gradle:dependency-management-plugin:0.5.3.RELEASE'
    }
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'io.spring.dependency-management'

sourceCompatibility = 1.8
targetCompatibility = 1.8
version = 1.0

repositories {
    maven { url "https://mvnrepo.-----.net/nexus/content/groups/public/"}    
}

dependencyManagement {
    imports {
        mavenBom 'io.spring.platform:platform-bom:1.1.4.RELEASE'
    }
}
dependencies {


    compile 'org.springframework:spring-context',
            'org.springframework:spring-core',
            'org.springframework:spring-test',
            'com.amazonaws:aws-java-sdk-dynamodb:1.10.+',
            'com.amazonaws:aws-java-sdk-s3:1.10.+',
            'com.amazonaws:aws-java-sdk-sns:1.10.+',
            'com.amazonaws:aws-java-sdk-logs:1.10.+',
            'com.google.code.gson:gson',
            'joda-time:joda-time',
            'org.slf4j:slf4j-api'

    testCompile 'junit:junit:4.12',
                'org.mockito:mockito-core:1.+'
}

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

明白了!虽然这是针对基础项目的,但希望使用此替代的项目能够尊重此替代。尽管在多项目构建上下文中如何执行此操作会很好,这样不是每个使用此替代的项目都需要应用此替代。
dependencyManagement {
    imports {
        mavenBom 'io.spring.platform:platform-bom:1.1.4.RELEASE'
    }
    dependencies {
        dependency 'com.fasterxml.jackson.core:jackson-core:2.6.3'
        dependency 'com.fasterxml.jackson.core:jackson-databind:2.6.3'
        dependency 'com.fasterxml.jackson.core:jackson-annotations:2.6.3'
    }
}