On Fri, Apr 2, 2010 at 5:03 PM, Shay Banon <[email protected]> wrote:
>
> You sure that this is the correct stage? I added the mentioned logic to the
> uploadArchives, and nothing is changed. It seems like the pom.dependencies
> is empty at this stage...
>
Of course. Sorry:
uploadArchives {
repositories.mavenDeployer {
repository(url: "file://localhost/tmp/myRepo/")
pom.whenConfigured { pom ->
pom.dependencies = pom.dependencies.collect { dep -> dep.scope
!= 'test' } // removes the test scoped ones
pom.dependencies.findAll { dep -> // someCriteria }*.scope ==
'runtime'
}
}
}
That should work.
- Hans
--
Hans Dockter
Founder, Gradle
http://www.gradle.org, http://twitter.com/gradleorg
CEO, Gradle Inc. - Gradle Training, Support, Consulting
http://www.gradle.biz
>
> Hans Dockter wrote:
> >
> > On Fri, Apr 2, 2010 at 4:00 PM, Shay Banon <[email protected]> wrote:
> >
> >>
> >> Hi,
> >>
> >> I would like to change the dependencies generated when
> >> installing/uploading maven artifacts. First, the example given in the
> 0.9
> >> docs don't work (the whenConfigured option) because it fails with not
> >> finding `installer`:
> >>
> >> [installer, deployer]*.pom*.whenConfigured {pom ->
> >> pom.dependencies.find {dep -> dep.groupId == 'group3' &&
> >> dep.artifactId
> >> == 'runtime' }.optional = true
> >> }
> >>
> >
> > I need to fix that. That makes no sense without the specific context this
> > snippet is from. Have a look in the samples in maven/pomGeneration. Then
> > it
> > will makes sense.
> >
> >>
> >> But, what I would like to do is basically exclude all the test scoped
> >> dependencies from the pom generated. Also, I would like to change the
> >> scope
> >> of some compile ones to runtime (and make them optional). What is the
> >> simplest way to achieve that?
> >>
> >
> > uploadArchives {
> > repositories.mavenDeployer {
> > repository(url: "file://localhost/tmp/myRepo/")
> > pom.dependencies = pom.dependencies.collect { dep -> dep.scope !=
> > 'test' } // removes the test scoped ones
> > pom.dependencies.findAll { dep -> // someCriteria }*.scope =
> > 'runtime'
> > }
> >
> > - Hans
> >
> > --
> > Hans Dockter
> > Founder, Gradle
> > http://www.gradle.org, http://twitter.com/gradleorg
> > CEO, Gradle Inc. - Gradle Training, Support, Consulting
> > http://www.gradle.biz
> >
> >
> >>
> >> Cheers,
> >> Shay
> >> --
> >> View this message in context:
> >> http://old.nabble.com/maven-pom-generation-tp28119288p28119288.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
> >>
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://old.nabble.com/maven-pom-generation-tp28119288p28119888.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
>
>
>