123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- apply plugin: 'base'
- allprojects {
- version = '3.1.0.CI-SNAPSHOT'
- releaseBuild = version.endsWith('RELEASE')
- snapshotBuild = version.endsWith('SNAPSHOT')
- group = 'org.springframework.security'
- repositories {
- mavenRepo name:'Local', urls: "file://" + System.properties['user.home'] + "/.m2/repository"
- mavenCentral()
- mavenRepo name: 'SpringSource Milestone Repo', urls: 'http://repository.springsource.com/maven/bundles/milestone'
- mavenRepo name: 'SpringSource Maven Snapshot Repo', urls: 'http://maven.springframework.org/snapshot/'
- mavenRepo name: 'SpringSource Enterprise Release', urls: 'http://repository.springsource.com/maven/bundles/release'
- mavenRepo name: 'SpringSource Enterprise External', urls: 'http://repository.springsource.com/maven/bundles/external'
- mavenRepo(name: 'Spock Snapshots', urls: 'http://m2repo.spockframework.org/snapshots')
- }
- }
- javaProjects = subprojects.findAll { project -> project.name != 'docs' && project.name != 'faq' && project.name != 'manual' }
- sampleProjects = subprojects.findAll { project -> project.name.startsWith('spring-security-samples') }
- itestProjects = subprojects.findAll { project -> project.name.startsWith('itest') }
- coreModuleProjects = javaProjects - sampleProjects - itestProjects
- aspectjProjects = [project(':spring-security-aspects'), project(':spring-security-samples-aspectj')]
- releaseProjects = coreModuleProjects + project(':spring-security-aspects')
- configure(javaProjects) {
- apply from: "$rootDir/gradle/javaprojects.gradle"
- }
- configure(coreModuleProjects) {
- apply from: "$rootDir/gradle/bundlor.gradle"
- apply from: "$rootDir/gradle/maven.gradle"
- // Gives better names in structure101 jar diagram
- sourceSets.main.classesDir = new File(buildDir, "classes/" + project.name.substring("spring-security".length() + 1))
- }
- configure (aspectjProjects) {
- apply from: "$rootDir/gradle/aspectj.gradle"
- }
- configurations {
- antlibs
- }
- dependencies {
- antlibs "org.springframework.build:org.springframework.build.aws.ant:3.0.3.RELEASE",
- "net.java.dev.jets3t:jets3t:0.6.1"
- }
- apply from: "$rootDir/gradle/dist.gradle"
- apply plugin: 'idea'
- configure(javaProjects) {
- apply plugin: 'idea'
- ideaModule {
- downloadJavadoc=false
- excludeDirs.add(buildDir)
- }
- def config = configurations.findByName('testRuntime')
- if (!config) {
- return
- }
- ideaModule {
- gradleCacheVariable = 'GRADLE_CACHE'
- }
- }
- ideaModule {
- excludeDirs.add(file('.gradle'))
- excludeDirs.add(file('buildSrc/build'))
- excludeDirs.add(file('buildSrc/.gradle'))
- }
- ideaProject {
- wildcards += ['?*.gradle']
- javaVersion = '1.6'
- withXml { node ->
- node.component.find { it.@name == 'VcsDirectoryMappings' }.mapping.@vcs = 'Git'
- }
- }
- /*
- ideaWorkspace {
- withXml { node ->
- Node servers = node.component.find{ it.@name == 'TaskManager' }.servers[0]
- def bldr = new NodeBuilder()
- servers.append(
- bldr.JIRA(shared: false, url: 'https://jira.springsource.org') {
- if (project.hasProperty('jiraUser')) {
- password project.property('jiraPassword')
- username project.property('jiraUser')
- }
- })
- }
- }
- */
|