The whole point of maven's transitive dependency feature is to pull in all
indirect dependencies for build, test, and runtime. At least this is how it
works with maven java projects. You should not have to supply concrete
references to every library that a project depends on, it would be a
Maven originally didn't allow transitive, compile time dependencies.
Unfortunately, there are certain circumstances under which Java requires them
at compile time and I reluctantly changed it to avoid confusion. The
dependency:analyze goal now warns you if you don't specify them directly.
.NET
Hi,
A transitive dependency is a dependeny of your dependency.
If you reference a class of that transitive dependency, it is not a
dependency of your dependency anymore. It's now also your direct
dependency and hence SHOULD be declared in the POM.
_
Lars
Am 05.04.11 18:32, schrieb Brett