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
43 lines
1.0 KiB
9 months ago
|
rootProject.name = 'pav-kac-framework'
|
||
|
|
||
|
def baseDir = "kr/co/palnet/kac"
|
||
|
|
||
|
["data", "app", "web"].each {
|
||
|
|
||
|
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
|
||
|
}
|
||
|
}
|
||
|
|