---- Guillaume Lederrey <[EMAIL PROTECTED]> schrieb: > On 31/01/2008, amidrunk <[EMAIL PROTECTED]> wrote: > > Is there any good way to manage versions of dependencies in maven? In maven1 > > it was possible to define the version in a properties file in a root > > project. Is there something similiar in maven2? Right now we define the > > versions in settings.xml, but that is not a feasible long-term solution. > > > Have a look at dependencyManagement : > http://maven.apache.org/pom#Dependency_Management
Yep, using dependncyManagement in a parent pom will allow you to then have > > <dependency> > > <groupId>com.mycompany</groupId> > > <artifactId>myArtifact</groupId> > > </dependency> The alternative is to do this in a parent pom: <properties> <com.mycompany.version>1.1</com.mycompany.version> </properties> That will allow you to have: > > <dependency> > > <groupId>com.mycompany</groupId> > > <artifactId>myArtifact</groupId> > > <version>${com.mycompany.version}</version> > > </dependency> Personally, I prefer the second because it is clear to all readers that yes a version *is* being specified for this dependency. With the dependencyManagement approach, it isn't clear unless you check the parent pom. However I appear to be in the minority, with many people preferring dependencyManagement. Regards, Simon --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]