[
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