You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2007/11/23 19:48:46 UTC
svn commit: r597714 - in /maven/ant-tasks/trunk: pom.xml sample.build.xml
src/main/java/org/apache/maven/artifact/ant/Pom.java
Author: hboutemy
Date: Fri Nov 23 10:48:45 2007
New Revision: 597714
URL: http://svn.apache.org/viewvc?rev=597714&view=rev
Log:
[MANTTASKS-101] get pom properties values like any other element
Modified:
maven/ant-tasks/trunk/pom.xml
maven/ant-tasks/trunk/sample.build.xml
maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/Pom.java
Modified: maven/ant-tasks/trunk/pom.xml
URL: http://svn.apache.org/viewvc/maven/ant-tasks/trunk/pom.xml?rev=597714&r1=597713&r2=597714&view=diff
==============================================================================
--- maven/ant-tasks/trunk/pom.xml (original)
+++ maven/ant-tasks/trunk/pom.xml Fri Nov 23 10:48:45 2007
@@ -92,7 +92,7 @@
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-project</artifactId>
- <version>2.0.8-SNAPSHOT</version>
+ <version>${mavenVersion}</version>
<exclusions>
<exclusion>
<artifactId>junit</artifactId>
@@ -103,23 +103,23 @@
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-error-diagnostics</artifactId>
- <version>2.0.8-SNAPSHOT</version>
+ <version>${mavenVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-settings</artifactId>
- <version>2.0.8-SNAPSHOT</version>
+ <version>${mavenVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-file</artifactId>
- <version>1.0-beta-2</version>
+ <version>${wagonVersion}</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-http-lightweight</artifactId>
- <version>1.0-beta-2</version>
+ <version>${wagonVersion}</version>
<scope>runtime</scope>
</dependency>
<dependency>
@@ -130,7 +130,7 @@
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact-manager</artifactId>
- <version>2.0.8-SNAPSHOT</version>
+ <version>${mavenVersion}</version>
<exclusions>
<exclusion>
<artifactId>junit</artifactId>
@@ -146,12 +146,12 @@
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
- <version>2.0.8-SNAPSHOT</version>
+ <version>${mavenVersion}</version>
</dependency>
<dependency>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-provider-api</artifactId>
- <version>1.0-beta-2</version>
+ <version>${wagonVersion}</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
@@ -159,4 +159,9 @@
<version>1.0-alpha-9-stable-1</version>
</dependency>
</dependencies>
+
+ <properties>
+ <mavenVersion>2.0.8-SNAPSHOT</mavenVersion>
+ <wagonVersion>1.0-beta-2</wagonVersion>
+ </properties>
</project>
Modified: maven/ant-tasks/trunk/sample.build.xml
URL: http://svn.apache.org/viewvc/maven/ant-tasks/trunk/sample.build.xml?rev=597714&r1=597713&r2=597714&view=diff
==============================================================================
--- maven/ant-tasks/trunk/sample.build.xml (original)
+++ maven/ant-tasks/trunk/sample.build.xml Fri Nov 23 10:48:45 2007
@@ -78,6 +78,20 @@
<echo>Artifact ID = ${my.maven.project.artifactId}</echo>
<echo>Parent Artifact ID = ${my.maven.project.parent.artifactId}</echo>
+
+ <fail message="failed to get pom info ${my.maven.project.artifactId}">
+ <condition>
+ <not><equals arg1="${my.maven.project.artifactId}" arg2="${pom.xml.project.artifactId}"/></not>
+ </condition>
+ </fail>
+
+ <echo>Maven Core Version = ${my.maven.project.properties.mavenVersion}</echo>
+
+ <fail message="failed to get pom properties ${my.maven.project.properties.mavenVersion}">
+ <condition>
+ <not><equals arg1="${my.maven.project.properties.mavenVersion}" arg2="${pom.xml.project.properties.mavenVersion}"/></not>
+ </condition>
+ </fail>
</target>
<target name="test-legacy-pom" depends="initTaskDefs">
Modified: maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/Pom.java
URL: http://svn.apache.org/viewvc/maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/Pom.java?rev=597714&r1=597713&r2=597714&view=diff
==============================================================================
--- maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/Pom.java (original)
+++ maven/ant-tasks/trunk/src/main/java/org/apache/maven/artifact/ant/Pom.java Fri Nov 23 10:48:45 2007
@@ -424,7 +424,15 @@
try
{
- value = ReflectionValueExtractor.evaluate( expression, getMavenProject() );
+ if ( expression.indexOf( "project.properties." ) >= 0 )
+ {
+ expression = expression.substring( 19 );
+ value = getMavenProject().getProperties().get( expression );
+ }
+ else
+ {
+ value = ReflectionValueExtractor.evaluate( expression, getMavenProject() );
+ }
}
catch ( Exception e )
{