The docs for ArtifactNamespace.load show this exact thing where they create
a named group called logging:
logging: # define a named group
- log4j:log4j:jar:1.2.15
- commons-logging:commons-logging:jar:1.1.1
and ArtifactNamespace.load is what is called to with the artifacts hash
taken from build.yaml. So are the docs wrong or misleading?
Thanks,
-russ
On Thu, Nov 10, 2011 at 2:45 PM, Peter Donald <[email protected]>wrote:
> Hi,
>
> On Fri, Nov 11, 2011 at 5:26 AM, Russ Teabeault <[email protected]>
> wrote:
> > I am trying to use buildr.yaml to specify my dependencies
> >
> > artifacts:
> > compile:
> > - ant:ant:jar:1.6.5
> > - ant-contrib:ant-contrib:jar:1.0b2
> > - ...
> >
> > Based on everything I have read I should then be able to do
> >
> > compile.with artifact_ns[:compile]
> >
> > However, this fails in the artifacts method of artifact.rb since each
> spec
> > in the array is an ArtifactRequirement and there is no case handling that
> > type.
> >
> > Is this a bug? Is there a better way to do this? What are other people
> > doing?
>
> I don't think you can do this ... or at least I have never been able
> to do this but it is a feature I have often desired ;)
>
> The way I end up doing it is
>
> > artifacts:
> > ant: ant:ant:jar:1.6.5
> > ant_contrib: ant-contrib:ant-contrib:jar:1.0b2
>
> compile.with :ant, :ant_contrib
>
> --
> Cheers,
>
> Peter Donald
>