[ 
http://jira.codehaus.org/browse/MANTRUN-86?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=255078#action_255078
 ] 

Steffl commented on MANTRUN-86:
-------------------------------

Pleas re-open this since it is really pain in the a*** to do all this 
workarround just to decide which target should be executed. It costs me 3 hours 
until now! And what I got is unreadable, crazy configurations. And I'am not the 
only one. It could be so easy:

<target name="targetA" if="doTargetA">
</target>

<target name="targetB" if="doTargetB">
</target>

You mentioned, the reason why you won't fix is because you "believe the logic 
for deciding which tasks to run doesn't belong in the antrun plugin". OK, but 
there is already logic support for the "if" and "unless" attributes on a single 
<target/> element. In my opinion, this is not consequently enough. Either you 
drop support for these attributes completely or you support multimple target 
elements (I would prefer).

Please re-think. Thanks a lot.

> Cannot handle multiple tasks elements
> -------------------------------------
>
>                 Key: MANTRUN-86
>                 URL: http://jira.codehaus.org/browse/MANTRUN-86
>             Project: Maven 2.x Antrun Plugin
>          Issue Type: Bug
>    Affects Versions: 1.1
>            Reporter: Thomas Diesler
>            Assignee: Paul Gier
>
> {code:xml}
> <plugin>
>   <artifactId>maven-antrun-plugin</artifactId>
>   <executions>
>     <execution>
>       <phase>install</phase>
>       <goals>
>         <goal>run</goal>
>       </goals>
>       <configuration>
>         <tasks if="jboss.local.repository">
>           <property name="version.id" value="${project.version}"/>
>           <property name="jboss.local.repository" 
> value="${jboss.local.repository}"/>
>           <ant antfile="ant/build-install.xml" target="install"/>
>         </tasks>
>         <tasks unless="jboss.local.repository">
>           <echo message="Cannot install to 
> jboss.local.repository=${jboss.local.repository}"/>
>         </tasks>
>       </configuration>
>     </execution>
>   </executions>
> </plugin>
> {code}
> Always executes the last tasks element although 'jboss.local.repository' is 
> set
> [INFO] [antrun:run {execution: default}]
> [INFO] Executing tasks
>      [echo] Cannot install to 
> jboss.local.repository=/home/tdiesler/svn/jboss.local.repository
> [INFO] Executed tasks

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

        

Reply via email to