mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-08-29 03:06:45 +08:00
Upgrade to Dependency Management Plugin 1.0.0.RC1
Closes gh-7636
This commit is contained in:
parent
4e9abbbc25
commit
6fb1fb580d
@ -39,8 +39,7 @@ diverge from the defaults.
|
||||
By default, Spring Boot {spring-boot-version} requires http://www.java.com[Java 7] and
|
||||
Spring Framework {spring-version} or above. You can use Spring Boot with Java 6 with some
|
||||
additional configuration. See <<howto.adoc#howto-use-java-6>> for more details. Explicit
|
||||
build support is provided for Maven (3.2+) and Gradle 2 (2.9 or later). Gradle 3 is not
|
||||
supported.
|
||||
build support is provided for Maven (3.2+), and Gradle 2 (2.9 or later) and 3.
|
||||
|
||||
TIP: Although you can use Spring Boot with Java 6 or 7, we generally recommend Java 8 if
|
||||
at all possible.
|
||||
@ -205,9 +204,8 @@ scope.
|
||||
|
||||
[[getting-started-gradle-installation]]
|
||||
==== Gradle installation
|
||||
Spring Boot is compatible with Gradle 2 (2.9 or later). Gradle 2.14.1 is recommended and
|
||||
Gradle 3 is not supported. If you don't already have Gradle installed you can follow the
|
||||
instructions at http://www.gradle.org/.
|
||||
Spring Boot is compatible with Gradle 2 (2.9 or later) and Gradle 3. If you don't already
|
||||
have Gradle installed you can follow the instructions at http://www.gradle.org/.
|
||||
|
||||
Spring Boot dependencies can be declared using the `org.springframework.boot` `group`.
|
||||
Typically your project will declare dependencies to one or more
|
||||
|
@ -70,7 +70,7 @@
|
||||
<dependency>
|
||||
<groupId>io.spring.gradle</groupId>
|
||||
<artifactId>dependency-management-plugin</artifactId>
|
||||
<version>0.6.1.RELEASE</version>
|
||||
<version>1.0.0.RC1</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>jline</groupId>
|
||||
|
@ -16,13 +16,13 @@
|
||||
|
||||
package org.springframework.boot.gradle.dependencymanagement;
|
||||
|
||||
import groovy.lang.Closure;
|
||||
import io.spring.gradle.dependencymanagement.DependencyManagementExtension;
|
||||
import io.spring.gradle.dependencymanagement.DependencyManagementPlugin;
|
||||
import io.spring.gradle.dependencymanagement.dsl.DependencyManagementExtension;
|
||||
import io.spring.gradle.dependencymanagement.dsl.ImportsHandler;
|
||||
import org.gradle.api.Action;
|
||||
import org.gradle.api.Project;
|
||||
|
||||
import org.springframework.boot.gradle.PluginFeatures;
|
||||
import org.springframework.util.ReflectionUtils;
|
||||
|
||||
/**
|
||||
* {@link PluginFeatures} to configure dependency management.
|
||||
@ -44,18 +44,11 @@ public class DependencyManagementPluginFeatures implements PluginFeatures {
|
||||
project.getPlugins().apply(DependencyManagementPlugin.class);
|
||||
DependencyManagementExtension dependencyManagement = project.getExtensions()
|
||||
.findByType(DependencyManagementExtension.class);
|
||||
dependencyManagement.imports(new Closure<Void>(this) {
|
||||
dependencyManagement.imports(new Action<ImportsHandler>() {
|
||||
|
||||
@Override
|
||||
public Void call(Object... args) {
|
||||
try {
|
||||
ReflectionUtils.findMethod(getDelegate().getClass(), "mavenBom",
|
||||
String.class).invoke(getDelegate(), SPRING_BOOT_BOM);
|
||||
return null;
|
||||
}
|
||||
catch (Exception ex) {
|
||||
throw new IllegalStateException(ex);
|
||||
}
|
||||
public void execute(ImportsHandler importsHandler) {
|
||||
importsHandler.mavenBom(SPRING_BOOT_BOM);
|
||||
}
|
||||
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user