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.
|
|
|
rootProject.name = 'pav-kac-framework'
|
|
|
|
|
|
|
|
def baseDir = "kr/co/palnet/kac"
|
|
|
|
|
|
|
|
["data", "app", "web", "common"].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
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|