spring-boot/spring-boot-project/spring-boot-tools
Stéphane Nicoll 7035c0fa0a Upgrade to Kotlin 2.1.0
This commit upgrades to Kotlin 2.1.0. Two related dependencies have been
updated as well: Kotlin Coroutines to 1.10, and Kotlin Serialization to
1.8.

As of Kotlin 2, it is no longer possible to have a Java type and a
Kotlin type with the same name. As our code samples follow that
unfortunate pattern, this commit makes sure that the Kotlin sample code
does not depend on any of the Java counterpart and configure the kotlin
compilation plugin to ignore Java sources.

The minimum version of Gradle is 7.6.4. It bundles a version of Kotlin
that cannot compile a Kotlin build script when spring-core, compiled
with Kotlin 2.1, is on the classpath. Using Gradle 8.12 to run the DSL
tests avoids the problem.

Closes gh-45486

Co-authored-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
2025-05-09 17:38:10 -07:00
..
spring-boot-antlib Merge branch '3.3.x' into 3.4.x 2025-04-14 16:18:41 -07:00
spring-boot-autoconfigure-processor Merge branch '3.3.x' 2024-10-18 10:49:15 -07:00
spring-boot-buildpack-platform Merge branch '3.4.x' 2025-05-08 12:25:34 -07:00
spring-boot-cli Merge branch '3.4.x' 2025-04-14 16:18:50 -07:00
spring-boot-configuration-metadata Apply conventions plugin to all subprojects 2024-09-24 14:26:32 -07:00
spring-boot-configuration-metadata-changelog-generator Polish "Fix changelog generator missing directly removed properties" 2025-04-25 15:51:29 +01:00
spring-boot-configuration-processor Compile project with Java 24 and '-release' Java 17 2025-05-09 17:38:08 -07:00
spring-boot-gradle-plugin Upgrade to Kotlin 2.1.0 2025-05-09 17:38:10 -07:00
spring-boot-gradle-test-support Merge branch '3.3.x' into 3.4.x 2025-04-11 09:42:13 -07:00
spring-boot-jarmode-tools Merge branch '3.4.x' 2025-05-09 11:36:28 +02:00
spring-boot-loader Consistently return non-zero exit codes for jarmode failures 2024-12-06 19:00:50 -08:00
spring-boot-loader-classic Merge branch '3.3.x' 2024-12-13 19:03:48 -08:00
spring-boot-loader-tools Compile project with Java 24 and '-release' Java 17 2025-05-09 17:38:08 -07:00
spring-boot-maven-plugin Prepare 4.0.x branch 2025-05-09 17:38:08 -07:00
spring-boot-properties-migrator Change relevant Assert calls to throw IllegalStateException 2025-01-11 21:16:36 -08:00
spring-boot-test-support Merge branch '3.4.x' 2025-04-10 16:35:21 +02:00
spring-boot-test-support-docker Merge branch '3.4.x' 2025-04-03 18:05:13 -07:00