12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- apply plugin: 'java'
- apply plugin: 'idea'
- idea {
- module {
- inheritOutputDirs = true
- }
- }
- ext {
- env = System.getProperty("env") ?:"dev"
- split = ";"
- switch (System.getProperty("os.name")) {
- case "Linux":
- split = ":"
- break
- case "Mac OS X":
- split = ":"
- break
- default:
- split = ";"
- }
- println "使用环境配置为:$env,分隔符为:$split"
- project_jdk = '1.8'
- project_web = '3.0'
- }
- subprojects { subproj ->
- apply plugin: 'java'
- sourceSets {
- main {
- resources {
- srcDirs = ["src/main/resources", "src/main/resources-$env"]
- }
- }
- }
- [compileJava,compileTestJava]*.options*.encoding = 'UTF-8'
- [compileJava,compileTestJava]*.options*.debug = 'UTF-8'
- apply plugin: 'idea'
- version = '1.0'
- repositories {
- mavenLocal()
- maven {url "http://maven.aliyun.com/nexus/content/groups/public/"}
- }
- compileJava {
- options.compilerArgs << "-g:source,lines,vars"
- options.bootClasspath = "${System.properties['java.home']}/lib/rt.jar$split${System.properties['java.home']}/lib/jce.jar"
- }
- }
- version = '1.0'
- idea {
- module {
- // idea Module 的忽略列表加入下面这些目录
- excludeDirs += [file('bin'), file('node_modules'), file('tools'), file('.gradle')]
- }
- }
- task mybuild << {
- println 'do build end'
- }
- mybuild.dependsOn ":web-cluster:war"
- mybuild.dependsOn ":web-idg:bootRepackage"
- mybuild.dependsOn ":web-clis:war"
- mybuild.dependsOn ":web-clws:war"
- mybuild.dependsOn ":web-edi:war"
- mybuild.dependsOn ":web-task:war"
- mybuild.dependsOn ":web-boot:bootRepackage"
- mybuild.dependsOn ":web-els:bootRepackage"
|