Doh - sorry about that.
OK I tried with the install block as follows:
def isWindows = System.properties['os.name
'].toLowerCase().contains('windows')
def strProtocol = isWindows ? 'file:///' : 'file://'
def localMvnRepo =
"$strProtocol${System.getProperty('user.home').replace('\\',
'/')}/.m2/repository/"
install {
repositories.mavenInstaller {
repository(url: localMvnRepo)
snapshotRepository(url: localMvnRepo)
components.each { component ->
addFilter(component.name) { artifact, file ->
artifact.name == component.name
}
}
}
}
..but this generates an error:
A problem occurred evaluating project ':local-gov-bof'.
Cause: Could not find method repository() for arguments
[{url=file:///C:/Users/dmadmin/.m2/repository/}] on project
':local-gov-bof'.
I had a look at the Javadocs. I could be wrong but I think that the error is
because mavenInstaller is an instance of
org.gradle.api.artifacts.maven.MavenResolver - but this doesn't happen to
have a setRepository() method.
Any ideas?
Mark
On 22 June 2011 00:10, Luke Daley <[email protected]> wrote:
>
> On 22/06/2011, at 6:59 AM, Mark Davidson wrote:
>
> > install {
> > repositories.mavenDeployer {
>
> This needs to be…
>
> install {
> repositories.mavenInstaller {
>
>
> This stuff is all actively being simplified for the 1.0 release so it will
> get easier.
>
> --
> Luke Daley
> Principal Engineer, Gradleware
> http://gradleware.com
>
> Please vote Gradle for JAX Awards » http://vote.jax-awards.com
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
>