使用GRADLE给老项目打WAR包

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

猜你喜欢

转载自leon-wood.iteye.com/blog/1891825
今日推荐