Of course +1 for using dependencyManagement.

Avoid lots of error prone issue.

Freeman

Guillaume Nodet wrote:
Currently, we're mostly using properties to define versions of our dependencies.
For example,
<properties>
   <jaxb.api.version>2.1</jaxb.api.version>
</properties>

and later in a submodule:

 <dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>${jaxb.api.version}</version>
</dependency>

It seems that this way of handling dependencies does not work very well.
If another dependency uses the same mechanism but with a different
version, I've seen maven using the one from the dependency instead of
the one specified in the root pom.
I think we should change this mechanism and use the
<dependencyManagement/> section of the pom instead.

Thoughts ?


Reply via email to