OK that makes sense. I commented out the repository & snapshotRepository elements as suggested but now get a different error:
Execution failed for task ':local-gov-bof:install'. Cause: Could not publish configurations [configuration ':local-gov-bof:archives']. Cause: A POM cannot have multiple artifacts with the same type and classifier. Already have MavenArtifact local-gov-bof:jar:jar:null, trying to add MavenArtifact local-gov-bof:jar:jar:null. Any ideas? Mark On 22 June 2011 23:51, Luke Daley <[email protected]> wrote: > Right, you don't need the repository and snapshotRepository elements > because the installer is always going to deploy to your local > ~/.m2/repository. > > Apologies for the wrong steer there. > > On 23/06/2011, at 8:07 AM, Mark Davidson wrote: > > > 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 > > > > > > > > -- > 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 > > >
