Correct Kotlin DSL syntax for adding and customizing configurations

Fixes gh-917
This commit is contained in:
Andy Wilkinson
2019-06-06 09:51:20 +01:00
parent a79a9ae101
commit 04b2777b32
7 changed files with 66 additions and 48 deletions

View File

@@ -18,7 +18,6 @@ package io.spring.initializr.generator.spring.build.gradle;
import io.spring.initializr.generator.buildsystem.DependencyScope;
import io.spring.initializr.generator.buildsystem.gradle.GradleBuild;
import io.spring.initializr.generator.buildsystem.gradle.GradleBuild.ConfigurationCustomization;
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.assertThat;
@@ -37,11 +36,7 @@ class GradleConfigurationBuildCustomizerTests {
build.dependencies().add("servlet", "javax.servlet", "servlet-api",
DependencyScope.PROVIDED_RUNTIME);
customize(build);
assertThat(build.getConfigurationCustomizations())
.containsOnlyKeys("providedRuntime");
ConfigurationCustomization providedRuntime = build
.getConfigurationCustomizations().get("providedRuntime");
assertThat(providedRuntime.getExtendsFrom()).isEmpty();
assertThat(build.getConfigurations()).containsOnly("providedRuntime");
}
@Test

View File

@@ -10,7 +10,7 @@ java.sourceCompatibility = JavaVersion.VERSION_1_8
configurations {
compileOnly {
extendsFrom(configurations.annotationProcessor.get())
extendsFrom(annotationProcessor)
}
}