I have a project structure like the below

School-parent
        |
        |
        |---- services-parent
        |       |       |
        |       |       |-Services-core
        |       |               |
        |       |               |---pom.xml
        |       |
        |       |---pom.xml     
        |
        |----util-parent
        |       |
        |       |-common-util
        |       |       |
        |       |       |---pom.xml
        |       |
        |       |---pom.xml     
        |
        |---pom.xml
        
        
(1) school-parent's POM looks like below
        <modelVersion>4.0.0</modelVersion>
        <groupId>room</groupId>
        <artifactId>School-parent</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>pom</packaging>
          <properties>
                <util-version>0.0.1-SNAPSHOT</util-version>
                <services-parent>0.0.1-SNAPSHOT</services-parent>
          </properties>
          <modules>
                 <module>services-parent</module> 
                  <module>util-parent</module>
          </modules>
          
(2) util-parent POM looks like 
        <modelVersion>4.0.0</modelVersion>
        <parent>
                <artifactId>School-parent</artifactId>
                <groupId>room</groupId>
                <version>0.0.1-SNAPSHOT</version>
                <relativePath>../</relativePath>
        </parent>
        <groupId>room</groupId>
        <artifactId>util-parent</artifactId>
        <packaging>pom</packaging>
        <version>${util-version}</version>      
        <modules>
                <module>common-util</module>
        </modules>
        
(3) common-util POM looks like  
          <modelVersion>4.0.0</modelVersion>
          <parent>
            <artifactId>util-parent</artifactId>
            <groupId>room</groupId>
                <version>${util-version}</version>      
            <relativePath>../</relativePath>
          </parent>
          <groupId>room</groupId>
          <artifactId>common-util</artifactId>
        </project>
(4) services - parent's POM looks like  
        <modelVersion>4.0.0</modelVersion>
          <parent>
            <artifactId>School-parent</artifactId>
            <groupId>room</groupId>
            <version>0.0.1-SNAPSHOT</version>
            <relativePath>../</relativePath>
          </parent>
          <groupId>room</groupId>
          <artifactId>services-parent</artifactId>
          <packaging>pom</packaging>
          <version>${services-parent}</version>
          <modules>
                <module>services-core</module>
          </modules>
        
(5) services-core's POM looks like      
        <parent>
                <artifactId>services-parent</artifactId>
                <groupId>room</groupId>
                <version>${services-parent}</version>
                <relativePath>../</relativePath>
        </parent>
        <groupId>room</groupId>
        <artifactId>services-core</artifactId>
        <dependencies>
                <dependency>
                        <groupId>room</groupId>
                        <artifactId>common-util</artifactId>
                        <version>${util-version}</version>                      
                </dependency>
        </dependencies>

        
        
While running the root POM(No. 1), build success.
But while running services parent individually , I am getting an build error
saying it is not able to find common-util.

Is the way i am accessing property value(${...}), inside version tag having
any issue ?
Or 
Any other issue ?

Please help me to solve this issue, or give some suggestion on how can i
overcome this problem.. ?


--
View this message in context: 
http://maven.40175.n5.nabble.com/Reg-accessing-parent-POM-s-property-in-child-POM-s-version-tag-tp5708657.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