2009/5/8 Todd Thiessen <[email protected]>

> Your argument Jorg I think applies to provided and runtime scope, but not
> to test.
>
> The root smell here lies in the definition of "scope".  Test scope means
> needed to compile test code. Compile scope means needed to compile
> production and test code.  These are both related to when a dependency is
> needed to compile.
>
> Provided and runtime scope are related to when a dependency is needed at
> runtime.
>
> So the way I see it, a compile transitive dependency should always override
> a test dependency but not provided or runtime.
>

What do you mean by override?


>
> There is some technical debt here in terms of how scoping works. You really
> need a further scope classification like:
>
> Scope = compile
>   classifier = test
>   classifier = production
>
> Scope = runtime
>   classifier = provided
>
> Something like this. You likely get the idea.
>

Lost me....

Reply via email to