On 1/5/06, Sean Schofield <[EMAIL PROTECTED]> wrote: > > There are transitive dependencies between commons and impl, or commons > > and tomahawk. > > Tomahawk actually has a dependency on api (a compile time one.) If > you were to build tomahawk using maven you would need it. If you were > to use tomahawk with your own project you would not need it. I'm > thinking the "provided" scope would help us here?
Yep, "provided" would be a good fit here. Anything that's a compile time dependency of library Foo where a user of Foo is responsible for supplying that dependency should be declared "provided". -- Adam
