Explorar o código

Update settings.gradle

Closes gh-16322

Signed-off-by: guesshe <42242590+guesshe@users.noreply.github.com>
guesshe hai 6 meses
pai
achega
67c1438282
Modificáronse 1 ficheiros con 12 adicións e 8 borrados
  1. 12 8
      settings.gradle

+ 12 - 8
settings.gradle

@@ -34,8 +34,8 @@ buildFiles.each { File buildFile ->
 	boolean isKotlin = buildFile.name.endsWith(".kts")
 	if(isDefaultName) {
 		String buildFilePath = buildFile.parentFile.absolutePath
-		String projectPath = buildFilePath.replace(rootDirPath, '').replace(File.separator, ':')
-		include projectPath
+		String projectName = buildFilePath.tokenize(File.separator)[-1]
+		configureProject(':' + projectName, projectName, buildFile)
 	} else {
 		String projectName
 		if (isKotlin) {
@@ -43,11 +43,15 @@ buildFiles.each { File buildFile ->
 		} else {
 		 	projectName = buildFile.name.replace('.gradle', '')
 		}
-		String projectPath = ':' + projectName;
-		include projectPath
-		def project = findProject("${projectPath}")
-		project.name = projectName
-		project.projectDir = buildFile.parentFile
-		project.buildFileName = buildFile.name
+		configureProject(':' + projectName, projectName, buildFile)
 	}
 }
+
+def configureProject(String projectPath, String projectName, File buildFile) {
+    include(projectPath)
+
+    def project = findProject(projectPath)
+    project.name = projectName
+    project.projectDir = buildFile.parentFile
+    project.buildFileName = buildFile.name
+}