123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- 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'
- // sourceCompatibility = JavaVersion.VERSION_1_7
- // targetCompatibility = JavaVersion.VERSION_1_7
- repositories {
- maven {url "http://maven.aliyun.com/nexus/content/groups/public/"}
- // maven{ url 'http://c-wms.iask.in:7777/nexus/content/groups/public/'}
- }
- compileJava {
- options.compilerArgs << "-g:source,lines,vars"
- // options.bootstrapClasspath = "${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('out'), file('node_modules'), file('tools'), file('.gradle')]
- }
- }
- project(':common'){
- apply plugin: 'java'
- apply plugin: 'idea'
- // apply plugin: 'war'
- dependencies {
- compile fileTree(dir: '../lib', include: '*.jar')
- compile 'avalon-framework:avalon-framework:4.1.5-RC2'
- compileOnly "javax.servlet:javax.servlet-api:3.1.0"
- compileOnly "javax.servlet.jsp:jsp-api:2.2.1-b03"
- }
- configurations {
- compile.exclude module: 'servlet-api'
- compile.exclude module: 'log4j'
- compile.exclude module: 'slf4j-log4j12'
- }
- configurations.compile.resolutionStrategy{
- failOnVersionConflict()
- }
- }
- project(':web-cluster'){
- apply plugin: 'java'
- apply plugin: 'idea'
- apply plugin: 'war'
- dependencies {
- compile (
- project(':common')
- )
- compileOnly "javax.servlet:javax.servlet-api:3.1.0"
- providedCompile "javax.servlet.jsp:jsp-api:2.2.1-b03"
- }
- war {
- archiveName 'BH_CLUSTER.war'
- }
- }
- project(':web-clis'){
- apply plugin: 'java'
- apply plugin: 'idea'
- apply plugin: 'war'
- dependencies {
- compile (
- project(':common')
- )
- compileOnly "javax.servlet:javax.servlet-api:3.1.0"
- providedCompile "javax.servlet.jsp:jsp-api:2.2.1-b03"
- }
- war {
- archiveName 'BH_CLIS.war'
- }
- }
- project(':web-edi'){
- apply plugin: 'java'
- apply plugin: 'idea'
- apply plugin: 'war'
- dependencies {
- compile (
- project(':common')
- )
- compileOnly "javax.servlet:javax.servlet-api:3.1.0"
- providedCompile "javax.servlet.jsp:jsp-api:2.2.1-b03"
- }
- war {
- archiveName 'BH_EDI.war'
- }
- }
|