gradle多项目聚合的build.gradle

来源:互联网 发布:淘宝良心装机店铺 编辑:程序博客网 时间:2024/06/07 07:03
allprojects{    group 'com.sun'    version '1.0-SNAPSHOT'    apply plugin:'maven-publish'    apply plugin: 'java'    sourceCompatibility = 1.8    //maven-publish 插件  提交到本地仓库    publishing {        publications {            maven(MavenPublication) {                groupId project.group                artifactId project.name                version project.version                //若是war包,就写components.web,若是jar包,就写components.java                from components.java            }        }        //发布到私服        /*repositories{            maven{                name "myRepo"                url ""            }        }*/    }}subprojects {    repositories {        mavenCentral()        maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }    }    dependencies {        def springVersion = "4.2.8.RELEASE"        def hibernateVer = "4.3.7.Final"        def mybatisVersion = "3.2.1"        def mybatisSpring = "1.2.0"        compile("org.apache.taglibs:taglibs-standard-impl:1.2.1")        // aspectjtools-1.6.11是测可试用版本,使用其他版本会报"dataSource无法注入"的Exception        compile("javax:javaee-api:7.0",                "javax.servlet.jsp.jstl:javax.servlet.jsp.jstl-api:1.2.1",                "org.aspectj:aspectjtools:1.6.11",                "antlr:antlr:2.7.7",                "org.aspectj:aspectjrt:1.6.11")        //日志相关依赖        compile("org.apache.commons:com.springsource.org.apache.commons.fileupload:1.2.1",                "commons-codec:commons-codec:1.6",                "commons-collections:commons-collections:3.2.1",                "commons-lang:commons-lang:2.6",                "commons-logging:commons-logging:1.2",                "commons-pool:commons-pool:1.5.5",                "org.apache.commons:commons-lang3:3.1",                "log4j:log4j:1.2.17",                "org.apache.cassandra:cassandra-all:0.8.1")        // 数据库连接部分依赖        compile("mysql:mysql-connector-java:5.1.36")        compile("com.mchange:mchange-commons-java:0.2.3.4",                "redis.clients:jedis:2.0.0",                "net.sf.ehcache:ehcache-core:2.4.3")        //compile(" org.hibernate:hibernate-core:$hibernateVer")                 //"org.hibernate:hibernate-entitymanager:$hibernateVer",                 //"org.hibernate:hibernate-ehcache:$hibernateVer"                 //"org.hibernate.common:hibernate-commons-annotations:$hibernateVer")        //Spring4.0.6依赖        compile("org.springframework:spring-aop:$springVersion",                "org.springframework:spring-orm:$springVersion",                "org.springframework:spring-jdbc:$springVersion",                "org.springframework:spring-instrument-tomcat:$springVersion",                "org.springframework:spring-instrument:$springVersion",                "org.springframework:spring-framework-bom:$springVersion",                "org.springframework:spring-expression:$springVersion",                "org.springframework:spring-core:$springVersion",                "org.springframework:spring-context-support:$springVersion",                "org.springframework:spring-context:$springVersion",                "org.springframework:spring-beans:$springVersion",                "org.springframework:spring-aspects:$springVersion",                "org.springframework:spring-test:$springVersion",                "org.springframework:spring-tx:$springVersion",                "org.springframework:spring-web:$springVersion",                "org.springframework:spring-webmvc:$springVersion",                "org.springframework:spring-webmvc-portlet:$springVersion")        // mybatis依赖        compile("org.mybatis:mybatis:$mybatisVersion",                "org.mybatis:mybatis-spring:$mybatisSpring")        // json相关依赖        compile("com.alibaba:fastjson:1.2.7",                "com.jayway.jsonpath:json-path:0.8.1",                "net.minidev:json-smart:1.1.1",                "org.jsoup:jsoup:1.7.2")        compile("org.codehaus.jackson:jackson-core-asl:1.9.2",                "org.codehaus.jackson:jackson-mapper-asl:1.9.2")        compile("org.dom4j:com.springsource.org.dom4j:1.6.1")        compile("com.google.guava:guava:17.0")        //测试编译时的依赖        compile("org.assertj:assertj-core:1.5.0",                "org.hamcrest:hamcrest-core:1.3",                "junit:junit:4.11",                "org.testng:testng:6.9.10")        // compile group: 'org.springframework', name: 'spring-test', version: '4.3.6.RELEASE'    }}    }    test {        useTestNG()    }}
原创粉丝点击