property value not translated in local repository pom
-----------------------------------------------------

                 Key: MECLIPSE-371
                 URL: http://jira.codehaus.org/browse/MECLIPSE-371
             Project: Maven 2.x Eclipse Plugin
          Issue Type: Bug
          Components: Dependencies resolution and build path
            Reporter: Back Buffer


Project A's pom:

{color:blue}
        ...
        <parent>
                <groupId>com.domain.core</groupId>
                <artifactId>framework</artifactId>
                <version>${framework.version}</version>
        </parent>
        
        <groupId>com.domain.core</groupId>
        <artifactId>framework-dal</artifactId>
        <packaging>jar</packaging>
        ...
{color}

The property: ${framework.version} is defined in local "settings.xml".

Everything's fine. It compiles and installs to local repo smoothly.

Now I have second project, B, with pom like this:

{color:blue}
        ...
        <dependency>
                <groupId>com.domain.core</groupId>
                <artifactId>framework-dal</artifactId>
                <version>${framework.version}</version>
        </dependency>
        ...
{color}

It compiles well from command line (normal maven install). However, it fails 
when run with M2Eclipse plugin. The output message:

{color:blue}
[WARN] Cannot find parent POM: com.domain.core::${framework.version} for child: 
com.domain.core:framework-dal:jar:[inherited]. Using stub model instead.
...
[ERROR] BUILD FAILURE com.domain.core:calculation-core:jar:4.1 (  task-segment: 
[install] )
{color}


========

Well, I believe the reason is that when m2eclipse get dependancies from 
repository, it read pom as is. (does not translate any property values from 
local settings file.)

Or, it may be even more complex. It does apply property value subsitution, but 
for only once. When it looks for dep. of dep., it forgot to translate those 
properties again. (just like this forum. when I post with multiple "colored" 
paragraph, it only highlights the first segment.)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to