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

Reply via email to