pluginManagement { includeBuild "gradle/plugins/aot-smoke-test-plugin" repositories { maven { name "Spring Commercial Snapshot" url "https://repo.spring.io/artifactory/spring-commercial-snapshot-remote" credentials { username System.env['REPO_SPRING_IO_USERNAME'] password System.env['REPO_SPRING_IO_PASSWORD'] } mavenContent { snapshotsOnly() includeGroupByRegex("org.springframework.*") includeGroupByRegex("io.projectreactor.*") } } maven { name "Spring Commercial Release" url "https://repo.spring.io/artifactory/spring-commercial-release-remote" credentials { username System.env['REPO_SPRING_IO_USERNAME'] password System.env['REPO_SPRING_IO_PASSWORD'] } mavenContent { releasesOnly() includeGroupByRegex("org.springframework.*") includeGroupByRegex("io.projectreactor.*") } } maven { name "Maven Central Mirror" url "https://repo.spring.io/artifactory/repo1" credentials { username System.env['REPO_SPRING_IO_USERNAME'] password System.env['REPO_SPRING_IO_PASSWORD'] } mavenContent { releasesOnly() } } gradlePluginPortal() maven { name "Spring Snapshot" url "https://repo.spring.io/artifactory/snapshot" mavenContent { snapshotsOnly() } } maven { name "Spring Milestone" url "https://repo.spring.io/artifactory/milestone" mavenContent { releasesOnly() } } } } plugins { id "com.gradle.develocity" version "3.17.3" id "io.spring.ge.conventions" version "0.0.17" } rootProject.name="spring-aot-smoke-tests" include "aot-smoke-test-support" ["batch", "boot", "cloud", "data", "framework", "graphql", "integration", "security", "session"].each { group -> file(group).eachDirMatch(~/[a-z].*/) { smokeTest -> include "$group:${smokeTest.name}" } } develocity { buildScan { value("Spring Boot generation", "${springBootGeneration}") } }