On 1/6/06, Adam Winer <[EMAIL PROTECTED]> wrote: > 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".
The Maven team usually puts it as "... can reasonably be expected to be provided at runtime." But Maven 2.0 doesn't have anything in place to deal with the "choice of implementations" situation, and so 'provided' is probably the best bet. This will put the responsibility of choosing an implementation on the user-- either by declaring a dependency or installing it in the container. (Or, I suppose, by using a container that already provides it.) I think that's reasonable. -- Wendy
