Gradle Spring dependency-management Plugin: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
 
Line 23: Line 23:
     }
     }
}
}
...


apply plugin: 'io.spring.dependency-management'
apply plugin: 'io.spring.dependency-management'
...


repositories {
repositories {
Line 48: Line 44:
     implementation('org.springframework:spring-context')
     implementation('org.springframework:spring-context')
     implementation('org.springframework:spring-beans')
     implementation('org.springframework:spring-beans')
    ...
}
}
</syntaxhighlight>
</syntaxhighlight>

Latest revision as of 05:32, 2 December 2018

External

Internal

Overview

Spring Framework uses Maven BOMs to declare components whose version are related to each other. Gradle does not have built-in support for Maven BOMs, so we need to use plugins to manage them. "io.spring.dependency-management" is one of them.

Configuration

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("io.spring.gradle:dependency-management-plugin:1.0.6.RELEASE")
    }
}

apply plugin: 'io.spring.dependency-management'

repositories {
    
    mavenCentral()
}

dependencyManagement {
    
    imports {
        
        mavenBom 'io.spring.platform:platform-bom:Cairo-SR5'
    }
}

dependencies {
    
    implementation('org.springframework:spring-core')
    implementation('org.springframework:spring-context')
    implementation('org.springframework:spring-beans')
}