Created
December 8, 2012 18:48
-
-
Save berinle/4241323 to your computer and use it in GitHub Desktop.
using grails custom ivy resolver
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| grails.servlet.version = "2.5" // Change depending on target container compliance (2.5 or 3.0) | |
| grails.project.class.dir = "target/classes" | |
| grails.project.test.class.dir = "target/test-classes" | |
| grails.project.test.reports.dir = "target/test-reports" | |
| grails.project.target.level = 1.6 | |
| grails.project.source.level = 1.6 | |
| //grails.project.war.file = "target/${appName}-${appVersion}.war" | |
| def libResolver = new org.apache.ivy.plugins.resolver.URLResolver() | |
| ['libraries', 'builds'].each { | |
| libResolver.addArtifactPattern( | |
| "http://my.repository/${it}/" + | |
| "[organisation]/[module]/[revision]/[type]s/[artifact].[ext]") | |
| libResolver.addIvyPattern( | |
| "http://my.repository/${it}/" + | |
| "[organisation]/[module]/[revision]/[type]s/[artifact].[ext]") | |
| } | |
| libResolver.name = "my-repository" | |
| //libResolver.settings = ivySettings | |
| grails.project.dependency.resolution = { | |
| // inherit Grails' default dependencies | |
| inherits("global") { | |
| // specify dependency exclusions here; for example, uncomment this to disable ehcache: | |
| // excludes 'ehcache' | |
| } | |
| log "error" // log level of Ivy resolver, either 'error', 'warn', 'info', 'debug' or 'verbose' | |
| checksums true // Whether to verify checksums on resolve | |
| repositories { | |
| inherits true // Whether to inherit repository definitions from plugins | |
| grailsPlugins() | |
| grailsHome() | |
| grailsCentral() | |
| mavenLocal() | |
| mavenCentral() | |
| resolver libResolver | |
| // uncomment these (or add new ones) to enable remote dependency resolution from public Maven repositories | |
| //mavenRepo "http://snapshots.repository.codehaus.org" | |
| //mavenRepo "http://repository.codehaus.org" | |
| //mavenRepo "http://download.java.net/maven/2/" | |
| //mavenRepo "http://repository.jboss.com/maven2/" | |
| } | |
| dependencies { | |
| // specify dependencies here under either 'build', 'compile', 'runtime', 'test' or 'provided' scopes eg. | |
| // runtime 'mysql:mysql-connector-java:5.1.20' | |
| //compile 'com.armyfleet:fleet:1.0-SNAPSHOT' | |
| } | |
| plugins { | |
| runtime ":hibernate:$grailsVersion" | |
| runtime ":jquery:1.8.0" | |
| runtime ":resources:1.1.6" | |
| // Uncomment these (or add new ones) to enable additional resources capabilities | |
| //runtime ":zipped-resources:1.0" | |
| //runtime ":cached-resources:1.0" | |
| //runtime ":yui-minify-resources:0.1.4" | |
| build ":tomcat:$grailsVersion" | |
| runtime ":database-migration:1.2.1" | |
| compile ':cache:1.0.1' | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment