Test the Gradle Plugin against Gradle 5.0-milestone-1

Closes gh-15005
This commit is contained in:
Andy Wilkinson
2018-10-29 15:15:00 +00:00
parent b2d51db76a
commit 5ac9b972fe
5 changed files with 5 additions and 7 deletions

View File

@@ -16,7 +16,7 @@
<gradle.executable>./gradlew</gradle.executable>
<gradle.task>build</gradle.task>
<skip.gradle.build>false</skip.gradle.build>
<kotlin.version>1.2.10</kotlin.version>
<kotlin.version>1.2.20</kotlin.version>
</properties>
<dependencies>
<dependency>

View File

@@ -39,7 +39,7 @@ import org.springframework.boot.gradle.testkit.GradleBuild;
public final class GradleCompatibilitySuite extends Suite {
private static final List<String> GRADLE_VERSIONS = Arrays.asList("default", "4.5.1",
"4.6", "4.7", "4.8.1", "4.9", "4.10.2");
"4.6", "4.7", "4.8.1", "4.9", "4.10.2", "5.0-milestone-1");
public GradleCompatibilitySuite(Class<?> clazz) throws InitializationError {
super(clazz, createRunners(clazz));

View File

@@ -46,9 +46,9 @@ public class KotlinPluginActionIntegrationTests {
public void kotlinVersionMatchesKotlinPluginVersion() {
String output = this.gradleBuild.build("kotlinVersion", "dependencies",
"--configuration", "compileClasspath").getOutput();
assertThat(output).contains("Kotlin version: 1.2.10");
assertThat(output).contains("Kotlin version: 1.2.20");
assertThat(output)
.containsPattern("org.jetbrains.kotlin:kotlin-stdlib-jdk8:* -> 1.2.10");
.containsPattern("org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.2.20");
}
@Test

View File

@@ -39,7 +39,6 @@ import org.jetbrains.kotlin.cli.common.PropertiesKt;
import org.jetbrains.kotlin.compilerRunner.KotlinCompilerRunner;
import org.jetbrains.kotlin.gradle.plugin.KotlinGradleSubplugin;
import org.jetbrains.kotlin.gradle.plugin.KotlinPlugin;
import org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper;
import org.junit.rules.TemporaryFolder;
import org.junit.rules.TestRule;
import org.junit.runner.Description;
@@ -144,7 +143,6 @@ public class GradleBuild implements TestRule {
new File(pathOfJarContaining(LaunchScript.class)),
new File(pathOfJarContaining(ClassVisitor.class)),
new File(pathOfJarContaining(DependencyManagementPlugin.class)),
new File(pathOfJarContaining(KotlinPluginWrapper.class)),
new File(pathOfJarContaining(PropertiesKt.class)),
new File(pathOfJarContaining(KotlinCompilerRunner.class)),
new File(pathOfJarContaining(KotlinPlugin.class)),

View File

@@ -8,7 +8,7 @@ repositories {
}
dependencies {
def configurationName = GradleVersion.current().compareTo(GradleVersion.version("4.6")) >= 0 ? 'annotationProcessor': 'implementation'
def configurationName = configurations.findByName('annotationProcessor') != null ? 'annotationProcessor' : 'implementation'
add(configurationName, [name: 'spring-boot-configuration-processor-1.2.3'])
}