44 lines
1.1 KiB
Groovy
44 lines
1.1 KiB
Groovy
rootProject.name = 'bit-space'
|
|
|
|
['server', 'domain', 'service', 'web'].each {
|
|
|
|
def projectDir = new File(rootDir, it)
|
|
|
|
// 만약 그룹디렉터리가 없으면 생성한다.
|
|
if( !projectDir.exists() ){
|
|
projectDir.mkdirs()
|
|
}
|
|
|
|
projectDir.eachDir {subDir ->
|
|
|
|
if( subDir.name != 'front-react' ) {
|
|
|
|
def gradleFile = new File(subDir.absolutePath, "build.gradle")
|
|
if(!gradleFile.exists()){
|
|
gradleFile.text =
|
|
"""
|
|
dependencies {
|
|
|
|
}
|
|
""".stripIndent(20)
|
|
}
|
|
|
|
[
|
|
"src/main/java/bit/space",
|
|
"src/main/resources",
|
|
"src/test/java/bit/space",
|
|
"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
|
|
}
|
|
} |