Hi all,

It looks like this could have been fixed in 2.0.9 which introduces support for 
default profiles. I am guessing because I am defining my properties within a 
profile , this is why it is not being read by the Maven ANT tasks.

Does anyone know when or how to find out when this version will be available? I 
have looked on their roadmap and it seems like all issues have been resolved 
for 2.0.9.

Matt

-----Original Message-----
From: Matthew Tordoff [mailto:[EMAIL PROTECTED] 
Sent: 10 March 2008 16:26
To: users@maven.apache.org
Subject: Bug within Maven ANT Tasks?


Hi all,

I am using Maven ANT tasks to deploy a number of JAR files I produce as part of 
my build. For each JAR file I have a corresponding pom.xml file (not called 
pom.xml however:) ).

I define references to these files in my build script as follows:

<artifact:pom id="xxx.pom" file="xxx.xml"/>

And later refer to them when I want to deploy as follows:

<artifact:deploy file="xxx.jar">
  <remoteRepository refid="my-repository"/>
  <pom refid="xxx.pom"/>
</artifact:deploy>

Since I have multiple pom files (one for each JAR file to deploy) I need to set 
the version of the JAR artifacts in every pom file. To avoid having to do this 
I tried adding a property <deploy.version> inside of my settings.xml as follows:

<settings>
...
<profiles>
   <profile>
      <id>default</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
      ...   
      <properties>
         <deploy.version>version_number</deploy.version>
      </properties>
      ...
   </profile>
</profiles>
...
</settings>

I have then put ${deploy.version} inside of the version tag of each of my poms. 
The issue is that when I run my ANT deploy task this variable is not translated 
from ${deploy.version}, however, if I rename each of the pom files to pom.xml 
and run "mvn help:effective-pom" then the property name is appropriately 
substituted with whatever I have set <deploy.version> to in settings.xml.

My question is... why is there this inconsistency in substitution?

Any help would be greatly appreciated.

Kind Regards,

Matt

_________________________________________________________________
Telly addicts unite!
http://www.searchgamesbox.com/tvtown.shtml


_________________________________________________________________
Free games, great prizes - get gaming at Gamesbox. 
http://www.searchgamesbox.com

Reply via email to