Hi there,
I am trying to centralize the version-numbers of all projects/dependencies
in our system. My approach for this, is to centralize the settings.xml-file
& add all versions as profile-properties. This worked perfectly at first
sight, but resulted in errors when trying to use the project as a
dependency.
Example settings.xml:
<settings>
...
<profiles>
<profile>
<id>my-active-profile</id>
<properties>
<version.test>2.2.0</version.test>
</properties>
</profile>
</profiles>
<activeProfiles>
<activeProfile>my-active-profile</activeProfile>
</activeProfiles>
</settings>
Example project pom.xml:
<project>
<artifactId>some-project</artifactId>
...
<dependencies>
<!-- project dependencies -->
<dependency>
<groupId>my.group.id</groupId>
<artifactId>test-program</artifactId>
<version>${version.test}</version>
</dependency>
</dependencies>
</project>
When trying to build 'some-project', maven is capable of resolving
${version.test} into the correct version. No problems here.
However, when adding 'some-project' as a dependency of an other project:
<project>
<artifactId>some-other-project</artifactId>
...
<dependencies>
<!-- project dependencies -->
<dependency>
<groupId>my.group.id</groupId>
<artifactId>some-project</artifactId>
</dependency>
</dependencies>
</project>
This build fails.. maven doesn't resolve the properties in 'some-project'
(in this case, version.test) & therefore tries to find
my.group.id:test-program:${version.test} instead of
my.group.id:test-program:2.2.0
Anyone sees what I'm doing wrong?
thanks in advance,
Sven
--
View this message in context:
http://www.nabble.com/Resolving-dependency-properties-tp19162134p19162134.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]