See gh-26576
This commit is contained in:
Andy Wilkinson 2021-05-17 15:43:34 +01:00
parent 763e58e392
commit a6dd97e40d
1 changed files with 7 additions and 0 deletions

View File

@ -16,6 +16,9 @@
package org.springframework.boot.build; package org.springframework.boot.build;
import java.util.ArrayList;
import java.util.List;
import org.gradle.api.Project; import org.gradle.api.Project;
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions; import org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions;
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile; import org.jetbrains.kotlin.gradle.tasks.KotlinCompile;
@ -29,6 +32,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile;
* <ul> * <ul>
* <li>Use {@code apiVersion} and {@code languageVersion} 1.3. * <li>Use {@code apiVersion} and {@code languageVersion} 1.3.
* <li>Treat all warnings as errors * <li>Treat all warnings as errors
* <li>Suppress version warnings
* </ul> * </ul>
* </ul> * </ul>
* *
@ -45,6 +49,9 @@ class KotlinConventions {
kotlinOptions.setApiVersion("1.3"); kotlinOptions.setApiVersion("1.3");
kotlinOptions.setLanguageVersion("1.3"); kotlinOptions.setLanguageVersion("1.3");
kotlinOptions.setAllWarningsAsErrors(true); kotlinOptions.setAllWarningsAsErrors(true);
List<String> freeCompilerArgs = new ArrayList<>(compile.getKotlinOptions().getFreeCompilerArgs());
freeCompilerArgs.add("-Xsuppress-version-warnings");
compile.getKotlinOptions().setFreeCompilerArgs(freeCompilerArgs);
}); });
}); });
} }