# HG changeset patch # User smith@nwoca.org # Date 1328390678 18000 # Node ID a622ec40a570929b213ffab277f5ba8b2bcaea53 # Parent 174b4bcfd2f24e42bffc40f4a69307d8d46f0239 update repo definitions diff -r 174b4bcfd2f2 -r a622ec40a570 init.gradle --- a/init.gradle Fri Feb 03 09:57:04 2012 -0500 +++ b/init.gradle Sat Feb 04 16:24:38 2012 -0500 @@ -1,14 +1,21 @@ -logger.debug("Applying Artifactory Gradle Settings") +logger.debug("applying SSDT artifactory Gradle Settings") gradle.addListener(new ArtifactoryGradleSettings()) class ArtifactoryGradleSettings extends BuildAdapter implements BuildListener { def void projectsEvaluated(Gradle gradle) { + + Project root = gradle.getRootProject() root.allprojects { - println "applying repositories to $it" + + configurations.all { + resolutionStrategy.cacheChangingModulesFor 120, 'minutes' + resolutionStrategy.cacheDynamicVersionsFor 120, 'minutes' + } + buildscript { repositories { mavenRepo name: 'plugins-repo', url: "http://repos.ssdt.nwoca.org/artifactory/gradle-plugins" @@ -16,8 +23,24 @@ } repositories { - mavenRepo name: 'libs-snapshots', url: 'http://repos.ssdt.nwoca.org/artifactory/libs-snapshots' - mavenRepo name: 'libs-releases', url: 'http://repos.ssdt.nwoca.org/artifactory/libs-releases' + + add(new org.apache.ivy.plugins.resolver.URLResolver()) { + name = 'ssdt-snapshots' + m2compatible = true + url = 'http://repos.ssdt.nwoca.org/artifactory/ssdt-snapshots' + addArtifactPattern('http://repos.ssdt.nwoca.org/artifactory/ssdt-snapshots/[organization]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]') + addIvyPattern('http://repos.ssdt.nwoca.org/artifactory/ssdt-snapshots/[organization]/[module]/ivy-[revision].xml') + checkmodified = true + changingMatcher = 'regexp' + changingPattern = '.*SNAPSHOT' + } + add(new org.apache.ivy.plugins.resolver.URLResolver()) { + name = 'ssdt-releases' + m2compatible = false + url = 'http://repos.ssdt.nwoca.org/artifactory/ssdt-releases' + addArtifactPattern('http://repos.ssdt.nwoca.org/artifactory/ssdt-releases/[organization]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]') + addIvyPattern('http://repos.ssdt.nwoca.org/artifactory/ssdt-releases/[organization]/[module]/ivy-[revision].xml') + } mavenRepo name: 'ssdt-repo', url: 'http://repos.ssdt.nwoca.org/artifactory/ssdt-repo' } }