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]

Reply via email to