This is what our plugin looks like:
class CompanyRepositoriesPlugin implements Plugin<Project> {
void apply(Project project) {
project.configure(project) {
repositories {
flatDir name:'localLibs', dirs:'lib'
mavenLocal()
mavenRepo
urls:'https://repository.jboss.org/nexus/content/groups/public/'
mavenCentral()
}
}
}
}
Am 02.09.2011 22:59, schrieb Jefferson French:
I'm experimenting with putting company-wide project information in a plugin
that all of our projects can use. Adding tasks and properties were not a
problem, but I've not been able to get it to work with repositories. Here is
the test plugin:
class JeffPlugin implements Plugin<Project> {
def void apply(Project project) {
project.repositories {
mavenCentral()
org.apache.ivy.util.url.CredentialsStore.INSTANCE.addCredentials(REALM,
HOST, USER, PASSWORD);
mavenRepo urls: "http://my.example.com/m2";
}
}
}
Then in the root project's build.gradle file, I include:
apply plugin: 'jeff'
I've tried adding the above line both inside and outside of a subprojects{}
closure, but either way the build does not know how to find the dependency.
Could someone give me an idea how to do this? Thanks.
Jeff
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email