You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "Michal Stochmialek (JIRA)" <ji...@codehaus.org> on 2005/11/09 12:51:06 UTC

[jira] Updated: (MNG-1422) antrun: properties not resolved in attributes

     [ http://jira.codehaus.org/browse/MNG-1422?page=all ]

Michal Stochmialek updated MNG-1422:
------------------------------------

    Attachment: pom.xml

test case

> antrun: properties not resolved in attributes
> ---------------------------------------------
>
>          Key: MNG-1422
>          URL: http://jira.codehaus.org/browse/MNG-1422
>      Project: Maven 2
>         Type: Bug
>   Components: maven-antrun-plugin
>     Versions: 2.0
>  Environment: windows xp pro
>     Reporter: Michal Stochmialek
>  Attachments: pom.xml
>
>
> I found strange behavior of antrun plugin. I believe that properties are not resolved correctly in attributes content. For example <echo> task is producing different output depending on place where property is used. When property is used in tag body, the result is correct. But when used in attributes the result contains 'null's.
> I've tested it on example below.
> <plugin>
>         <artifactId>maven-antrun-plugin</artifactId>
>         <executions>
>                 <execution>
>                         <phase>package</phase>
>                         <configuration>
>                                 <tasks>
>                                         <property name="destdir"
>                                         location="${maven.build.directory}/jarInEar"/>
>                                         #  Those two lines below produce different output
>                                         <echo>1: ${destdir}</echo>
>                                         <echo message="2: ${destdir}" />
>                                 </tasks>
>                         </configuration>
>                         <goals>
>                                 <goal>run</goal>
>                         </goals>
>                 </execution>
>         </executions>
> </plugin>
> [INFO] [antrun:run {execution: default}]
> [INFO] Executing tasks
> [DEBUG] getProperty(ns=null, name=ant.reuse.loader, user=false)
> [DEBUG] getProperty(ns=null, name=destdir, user=false)
>      [echo] 1: P:\projects\endpoint\target\jarInEar
>      [echo] 2: null
> [INFO] Executed tasks
> This bug prevents from using properties in general, since almost most task's arguments are applied using arguments. 

-- 
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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org