diff --git a/settings.gradle b/settings.gradle deleted file mode 100644 index 274d02a..0000000 --- a/settings.gradle +++ /dev/null @@ -1,8 +0,0 @@ -rootProject.name = 'adr-j' - -// buildCache { -// // force travis to use different build caches for each OS -// local { -// directory = "${settingsDir}/.gradle/caches/build-cache-${System.properties['os.name'].substring(0, 4).toLowerCase(Locale.ROOT)}" -// } -// } diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..7168e2e --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,21 @@ +// https://docs.gradle.org/current/dsl/org.gradle.api.initialization.Settings.html + +val expectedJavaVersion = JavaVersion.VERSION_21 +val actualJavaVersion = JavaVersion.current() +require(actualJavaVersion.isCompatibleWith(expectedJavaVersion)) { + "The build requires Java ${expectedJavaVersion.majorVersion} or higher. Currently executing with Java ${actualJavaVersion.majorVersion}." +} + +dependencyResolutionManagement { + repositories { + mavenCentral() + } +} + +rootProject.name = "adr-j" + +// https://docs.gradle.org/8.10/userguide/configuration_cache.html#config_cache:stable +enableFeaturePreview("STABLE_CONFIGURATION_CACHE") + +// https://docs.gradle.org/8.10/userguide/declaring_dependencies_adv.html#sec:type-safe-project-accessors +enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")