Hi,

I am trying to define a repository in my build script simliar to the
mavenCentral() syntax. To make this work I created a method that returns an
instance of URLResolver.

def gitHub() {
    def resolver = new URLResolver()

    resolver.with {
        name = 'GitHub'
        addArtifactPattern
'http://cloud.github.com/downloads/[organisation]/[module]/[module]-[revision].[ext]'
    }

    resolver
}

This works all fine when adding it to the repositories closure:

repositories {
    add gitHub()
}

However, when trying to add it within the buildscript closure the method
cannot be found:

buildscript {
    repositories {
        add gitHub()
    }
}

Caused by: org.gradle.api.internal.MissingMethodException: Could not find
method gitHub() for arguments [] on resolver container.

My guess is that the method isn't available during initialization phase but
I might be wrong. Can somebody shed some light on this? Is there a different
way of making this work?

Thanks,

Ben

--
View this message in context: 
http://gradle.1045684.n5.nabble.com/Define-repository-similar-to-mavenCentral-within-build-script-tp4503651p4503651.html
Sent from the gradle-user mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to