72 lines
1.9 KiB
Groovy
72 lines
1.9 KiB
Groovy
apply plugin: "base"
|
|
|
|
allprojects {
|
|
apply plugin: "idea"
|
|
apply plugin: "maven"
|
|
|
|
group = "org.springframework.data"
|
|
version = "$sdRestVersion"
|
|
|
|
configurations.all {
|
|
exclude group: "commons-logging"
|
|
exclude module: "slf4j-log4j12"
|
|
exclude module: "groovy-all", version: "1.8.0-beta-3-SNAPSHOT"
|
|
}
|
|
|
|
repositories {
|
|
mavenCentral(artifactUrls: [
|
|
"http://repo.springframework.org/release",
|
|
"http://repo.springframework.org/milestone"
|
|
])
|
|
mavenLocal()
|
|
}
|
|
|
|
}
|
|
|
|
subprojects {
|
|
apply plugin: "java"
|
|
apply plugin: "groovy"
|
|
|
|
[compileJava, compileTestJava]*.options*.debugOptions*.debugLevel = "source,lines,vars"
|
|
[compileJava, compileTestJava]*.options*.compilerArgs = ["-Xlint:-serial", "-Xlint:-unchecked"]
|
|
|
|
sourceCompatibility = 1.6
|
|
targetCompatibility = 1.6
|
|
|
|
dependencies {
|
|
groovy "org.codehaus.groovy:groovy:$groovyVersion"
|
|
|
|
// Logging
|
|
compile "org.slf4j:slf4j-api:$slf4jVersion"
|
|
runtime "org.slf4j:jcl-over-slf4j:$slf4jVersion"
|
|
runtime "ch.qos.logback:logback-classic:$logbackVersion"
|
|
|
|
// Jackson JSON
|
|
compile "org.codehaus.jackson:jackson-mapper-asl:$jacksonVersion"
|
|
|
|
// Spring
|
|
compile "org.springframework:spring-beans:$springVersion"
|
|
compile "org.springframework:spring-context:$springVersion"
|
|
compile "org.springframework:spring-core:$springVersion"
|
|
compile "org.springframework:spring-web:$springVersion"
|
|
|
|
// Testing
|
|
testCompile "org.spockframework:spock-core:$spockVersion"
|
|
testCompile "org.spockframework:spock-spring:$spockVersion"
|
|
testCompile "org.hamcrest:hamcrest-all:1.1"
|
|
testCompile "org.springframework:spring-test:$springVersion"
|
|
testRuntime "org.springframework:spring-context-support:$springVersion"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
task wrapper(type: Wrapper) { gradleVersion = "1.0-rc-1" }
|
|
|
|
idea {
|
|
project.ipr.withXml { provider ->
|
|
provider.node.component.find { it.@name == 'VcsDirectoryMappings' }.mapping.@vcs = 'Git'
|
|
}
|
|
module.jdkName = "1.6"
|
|
}
|