12 Commits

Author SHA1 Message Date
Brian Clozel
4b98cfb1a4 Use "io.spring.nullability" Gradle plugin
Closes gh-1232
2025-06-03 09:03:25 +02:00
Brian Clozel
ce90154953 Compile Spring for GraphQL with Java 24
But targeting a Java 17 baseline for bytecode version.

Closes gh-1206
2025-05-21 10:07:03 +02:00
Brian Clozel
5acb64e61d Configure Nullabillity checks with NullAway
This commit configures the Errorprone and Nullaway plugins in the build
to automatically check for null safety issues in the codebase.

Closes gh-1204
2025-05-21 09:30:07 +02:00
Brian Clozel
121add8ef7 Upgrade to Kotlin 2.1
This commit also follows Framework 7.0 with a Kotlin 2.x baseline for
all applications.

Closes gh-1203
2025-05-21 09:29:37 +02:00
Brian Clozel
626687ae33 Add ArchUnit automated architecture checks
See gh-1184
2025-04-08 15:29:22 +02:00
Brian Clozel
aa59d4bf9c Upgrade to Spring Java Format 0.0.41
See gh-1184
2025-04-08 15:24:52 +02:00
Brian Clozel
b66eb64241 Re-enable checkstyle configuration in project
See gh-943
2024-04-04 22:04:33 +02:00
Brian Clozel
ef7784ee1c Refactor Kotlin configuration in build 2023-01-11 10:04:02 +01:00
Brian Clozel
0458f15ddd Move deployment repository config to a Gradle convention
This commit moves the configuration of a local Maven deployment
repository in a dedicated Gradle convention and applies it to all
sub-projects. This separates the publishing configuration for actual
project modules (that are meant to be published on Maven Central) from
the infrastructure sub-projects such as the documentation one.
2022-12-06 17:05:50 +01:00
张天赐
8ce2622d6c Use Gradle Toolchain in build
Closes gh-442
2022-07-20 16:09:01 +02:00
Brian Clozel
5c5554b6b1 Add compiler conventions in Gradle build
This commit configures a CompilerConventions Gradle Plugin that
configures the compiler for main and test sources.
2021-09-16 17:37:49 +02:00
Brian Clozel
fc3a6403cb Configure Spring JavaFormat in Gradle build
This commit creates a new build convention that applies the Spring
JavaFormat Gradle plugin.
This is also adding a default checkstyle configuration for this project.

See gh-54
2021-06-02 14:29:59 +02:00