I just played with that maven plugin. The problem is that it loads the properties after the validation phase.
That wont work: <!-- http://mojo.codehaus.org/properties-maven-plugin/usage.html --> <project> <modelVersion>4.0.0</modelVersion> <groupId>just-test</groupId> <artifactId>version-test</artifactId> <version>1.0</version> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>properties-maven-plugin</artifactId> <version>1.0-alpha-2</version> <executions> <execution> <phase>initialize</phase> <goals> <goal>read-project-properties</goal> </goals> <configuration> <files> <file>versions.properties</file> </files> </configuration> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit}</version> </dependency> </dependencies> </project> I also tried putting a <properties> <junit>1</junit> </properties> as placeholder for the validation doesnt work. The property is not changed to the stored junit=4.9 in my file. Current ideas: - building our own mvn plugin (enhancing that plugin) for loading the props and overwrite existing properties - generate a valid pom from the version-list Jan > -----Ursprüngliche Nachricht----- > Von: Babak Vahdat [mailto:babak.vah...@swissonline.ch] > Gesendet: Samstag, 17. August 2013 21:48 > An: dev@camel.apache.org > Betreff: Re: [IDEA] - Having a parent maven pom.xml for only the > dependency versions > > Hi > > what I'm aware of for this purpose is the following plugin: > > http://mojo.codehaus.org/properties-maven-plugin/usage.html > > However it's not maintained anymore since 2009! > > The other option would be to use the Kuali's plugin but I'm not sure > about it's licence (it's already available in central repo): > > http://site.kuali.org/maven/plugins/properties-maven-plugin/1.1.9/read- > project-properties-mojo.html > > No matter which one we would want to make use of, the tough part of > this would be to convert the lines like: > > <ahc-version>1.7.19</ahc-version> > > into: > > ahc-version=1.7.19 > > But it should be possible to automate this conversion with couple of > lines of code, or maybe even a new Camel date format for this purpose > :-) > > Babak > > > Claus Ibsen-2 wrote > > Hi > > > > Today we have the parent/pom.xml file which has both all the versions > > of the 3rd party JARs we have as dependencies. And also a list of all > > the camel components and some other stuff. > > > > I wonder if we could have all the dependency versions in a single > > file, without all the other stuff. > > > > This would make it easier for ppl to see what are the version changes > > between any two Camel versions, but just diff the 2 files? > > > > And also we could just have such a link in the release notes so we > > dont have to manually keep all the versions upgrades in the release > > notes up to date as well. > > > > -- > > Claus Ibsen > > ----------------- > > Red Hat, Inc. > > Email: > > > cibsen@ > > > Twitter: davsclaus > > Blog: http://davsclaus.com > > Author of Camel in Action: http://www.manning.com/ibsen > > > > > > -- > View this message in context: http://camel.465427.n5.nabble.com/IDEA- > Having-a-parent-maven-pom-xml-for-only-the-dependency-versions- > tp5737322p5737460.html > Sent from the Camel Development mailing list archive at Nabble.com.