apply plugin: 'java'apply plugin: 'war'apply plugin: 'eclipse-wtp'apply plugin: 'maven'def projectName = "finance-site"version = '0.0.1-SNAPSHOT'sourceCompatibility = 1.7webAppDirName = 'WebContent' [compileJava, javadoc, compileTestJava]*.options*.encoding = 'UTF-8'//源码结构sourceSets { main { java { srcDir 'src/main/java' } resources { srcDir 'src/main/resources' } }} //在线仓库repositories { maven { url 'http://maven.oschina.net/content/groups/public/' } mavenCentral() }//项目依赖dependencies { providedRuntime project(':core-service-interface') providedCompile 'javax.servlet:servlet-api:2.5' providedRuntime 'javax.servlet:jstl:1.2' providedRuntime 'org.freemarker:freemarker:2.3+' providedRuntime 'commons-fileupload:commons-fileupload:1.2.2' providedRuntime 'org.springframework:spring-webmvc:3.2.4.RELEASE' providedRuntime "org.springframework:spring-web:3.2.4.RELEASE" providedRuntime 'org.springframework:spring-context-support:3.2.4.RELEASE' testCompile('junit:junit:4.7')}//eclipse 配置eclipse { wtp { contextPath = "WebContent" deployName = "finance" component { resource sourcePath: 'src/main/java', deployPath: '/WEB-INF/classes' resource sourcePath: 'WebContent', deployPath: '/' resource sourcePath: '/remote', deployPath: '/WEB-INF/classes' } }}uploadArchives { repositories { mavenDeployer { repository(url: "http://192.168.2.167:8888/nexus/content/repositories/snapshots/") { authentication(userName: "admin", password: "admin123") pom.groupId = "com.ff" pom.version = version pom.artifactId = projectName } } }}build.dependsOn uploadArchives/*-----------发布编码 --------------- */task publishCode << { /*copy { from into } */}/*-----------发布测试 --------------- */task publishTest << {}/*-----------发布线上 --------------- */task publishOnline << {}