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.

43 lines
1.0 KiB

9 months ago
rootProject.name = 'pav-kac-framework'
def baseDir = "kr/co/palnet/kac"
["data", "app", "web", "common"].each {
9 months ago
def compDir = new File(rootDir, it)
if(!compDir.exists()){
compDir.mkdirs()
}
compDir.eachDir {subDir ->
def gradleFile = new File(subDir.absolutePath, "build.gradle")
if(!gradleFile.exists()){
gradleFile.text =
"""
dependencies {
}
""".stripIndent(20)
}
[
"src/main/java/${baseDir}",
"src/main/resources",
"src/test/java/${baseDir}",
"src/test/resources"
].each {srcDir->
def srcFolder = new File(subDir.absolutePath, srcDir)
if(!srcFolder.exists()){
srcFolder.mkdirs()
}
}
def projectName = ":${it}-${subDir.name}";
include projectName
project(projectName).projectDir = subDir
}
}