Files
bit-space/settings.gradle
2022-03-03 18:01:50 +09:00

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
}
}