I just ran into a problem with the import scope feature.  It does not
resolve properly.  I.e.

Project B uses import scope feature on Project A.
Project C uses import scope feature on Project B.

Project C cannot build because it says that A does not exist.

I'm using maven 2.1.0, has this been fixed in later versions?  Is there a
way to make this work?

-Dave


On Sat, Nov 7, 2009 at 11:13 AM, Anders Hammar <and...@hammar.net> wrote:

> Regarding the feature the assimilate plugin gives you, I would do like this
> instead:
>
> http://www.sonatype.com/people/2009/10/maven-tips-and-tricks-grouping-dependencies/
>
> /Anders
>
> On Sat, Nov 7, 2009 at 19:07, Anders Hammar <and...@hammar.net> wrote:
>
> > Yes, it exists in Maven 2.0.9+. Sorry, if the link wasn't clear enough.
> > Have a look here:
> >
> >
> http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Importing_Dependencies
> >
> > The import support is different that what the assimilate gives you. The
> one
> > described above is for dep management, while the assimilate plugin are
> for
> > actual dependencies.
> >
> > /Anders
> >
> > On Sat, Nov 7, 2009 at 17:41, David Hoffer <dhoff...@gmail.com> wrote:
> >
> >> That looks good.
> >>
> >> Just to be clear, in that link it seemed to be a discussion of what to
> >> possibly add to maven...are you saying that is in maven now?  Btw I use
> >> 2.1.0.
> >>
> >> Also what do you think about
> http://code.google.com/p/assimilate/mentioned
> >> in the bottom of this link?
> >>
> >> -Dave
> >>
> >> On Sat, Nov 7, 2009 at 9:10 AM, Anders Hammar <and...@hammar.net>
> wrote:
> >>
> >> > Yes, you could use the "import" scope at the top level to import
> >> dependency
> >> > management defined in another pom (which could be the ones in D).
> >> > http://docs.codehaus.org/display/MAVEN/Importing+Managed+Dependencies
> >> >
> >> > /Anders
> >> >
> >> > On Sat, Nov 7, 2009 at 15:42, David Hoffer <dhoff...@gmail.com>
> wrote:
> >> >
> >> > > We have a large maven project where each component (or group of
> >> > artifacts)
> >> > > each uses dependencyManagement to control what versions are used and
> >> to
> >> > > specify exclusions, etc.  At an individual component level this
> works
> >> > well.
> >> > >
> >> > > You can think of our project as being lots of new maven/components
> (A,
> >> B,
> >> > > C)
> >> > > that act as a facade around a legacy component D...so D is at the
> >> bottom
> >> > of
> >> > > the dependency graph.
> >> > >
> >> > > However we really need D's dependency management to be at the top
> >> level
> >> > > too.  That is, lots of changes happen at the legacy component D and
> we
> >> > > don't
> >> > > want to have to manually track dependency changes there and copy to
> >> the
> >> > top
> >> > > level.
> >> > >
> >> > > Is there a way in maven to say, at the top-level, use D's
> dependencies
> >> > for
> >> > > me too?  If not, how hard would it be to write a plugin that does
> >> this?
> >> > >
> >> >
> >>
> >
> >
>

Reply via email to