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()
}
}