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....
