[EG]使用Gradle给老项目打WAR包

Leon.Wood 2013-06-21

 

build.gradle

 

apply plugin: 'war'

webAppDirName = 'WebRoot'
version = ''
buildDir = 'target'
sourceCompatibility='1.6'
war{
    baseName ="PCMS"
}
//定义目录结构
sourceSets {
    main {
        java {
            srcDirs = ['src/cmes/java']
        }
        resources {
            srcDirs = ['src/cmes/resources','src/plat/resources']
        }
    }
}
//加载本地依赖
dependencies {
    providedCompile fileTree(dir: System.getenv("CATALINA_HOME")+'/lib', include: '*.jar')

    providedCompile fileTree(dir: 'WebRoot/WEB-INF/lib', include: '*.jar')
}
//设置编码
tasks.withType(Compile) {
    options.encoding = "UTF-8"
}

 

 

 

gradle.properties

 

//支持中文文件
systemProp.file.encoding=UTF-8

 

 

Global site tag (gtag.js) - Google Analytics