I have parent  pom.xml as below

<project xmlns="http://maven.apache.org/POM/4.0.0"; xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance";
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.emember</groupId>
  <artifactId>org_emember</artifactId>
  <packaging>pom</packaging>
  <version>1.0-8</version>
  <name>Maven Quick Start Archetype</name>
  <url>http://maven.apache.org</url>
  <dependencies>
  </dependencies>
</project>


Then I have pom.xml for each module
<project xmlns="http://maven.apache.org/POM/4.0.0";
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd";>
   <modelVersion>4.0.0</modelVersion>
   <parent>
 <groupId>org.emember</groupId>
 <artifactId>org_emember</artifactId>
 <version>CAN I USE VERSION VARIABLE FROM POM?  </version>
   </parent>
   <groupId>org.kp.emember</groupId>
   <artifactId>kporgcommon</artifactId>
   <packaging>jar</packaging>
   <version>CAN I USE VERSION VARIABLE FROM POM?  </version>

in maven 1.0.2 we were able to use ${pom.currentVersion} but in maven 2.0.
${pom.version} doesn't work.  In my build I don't want to update 35 pom.xmls.
With maven 1.0.2, our scripts update parent pom and that was available in
all the child projects.  Please advice how we can use the variable from
parent POM in M2 or if there is a alternate solution.

-Sanjay

Reply via email to