Issue to resolve
- We want to provide a single place for versions to be defined for a multi project build.
Option 1
<project>
...
<properties>
<fooVersion>1.0</fooVersion>
<barVersion>2.0</barVersion>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.foo</groupId>
<artifactId>foo</artifactId>
<version>$
</version>
</dependency>
<dependency>
<groupId>org.bar</groupId>
<artifactId>bar</artifactId>
<version>$
</version>
</dependency>
</dependencies>
</dependencyManagement>
...
</project>
Option 2
<project>
...
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.foo</groupId>
<artifactId>foo</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>org.bar</groupId>
<artifactId>bar</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
</dependencyManagement>
...
</project>