You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.4 KiB
55 lines
1.4 KiB
pluginManagement { |
|
repositories { |
|
gradlePluginPortal() |
|
maven { url 'https://repo.spring.io/release' } |
|
maven { url "https://repo.spring.io/milestone" } |
|
} |
|
} |
|
|
|
plugins { |
|
id "com.gradle.enterprise" version "3.13.3" |
|
id "io.spring.ge.conventions" version "0.0.13" |
|
} |
|
|
|
dependencyResolutionManagement { |
|
repositories { |
|
mavenCentral() |
|
} |
|
} |
|
|
|
rootProject.name = "spring-authorization-server" |
|
|
|
def buildFiles = fileTree(rootDir) { |
|
def excludes = gradle.startParameter.projectProperties.get("excludeProjects")?.split(",") |
|
include "**/*.gradle", "**/*.gradle.kts" |
|
exclude "build", "**/gradle", "settings.gradle", "buildSrc", "/build.gradle", ".*", "out" |
|
if (excludes) { |
|
exclude excludes |
|
} |
|
} |
|
|
|
buildFiles.forEach { buildFile -> |
|
def isDefaultName = buildFile.name == "build.gradle" || buildFile.name == "build.gradle.kts" |
|
def isKotlin = buildFile.name.endsWith ".kts" |
|
if (isDefaultName) { |
|
def buildFilePath = buildFile.parentFile.absolutePath |
|
def projectPath = buildFilePath.replace((String) rootDir.absolutePath, "").replace(File.separator, ":") |
|
include projectPath |
|
} else { |
|
def projectName |
|
if (isKotlin) { |
|
projectName = buildFile.name.replace(".gradle.kts", "") |
|
} else { |
|
projectName = buildFile.name.replace(".gradle", "") |
|
} |
|
|
|
|
|
def projectPath = ":$projectName" |
|
include projectPath |
|
|
|
def project = findProject(projectPath) |
|
project.name = projectName |
|
project.projectDir = buildFile.parentFile |
|
project.buildFileName = buildFile.name |
|
} |
|
}
|
|
|