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.
42 lines
1.0 KiB
42 lines
1.0 KiB
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 |
|
} |
|
} |
|
|
|
|