Wednesday January 15, 2003
Conditional Task Execution with Ant I'm trying to conditionally include my test jar files based on an Ant property. My problem is that the "if" attribute of the <task> element only accounts for the property being present or not. I'd love to be able to specify:
ant -Denable.cactus=false
But Ant seemingly executes my task if a property is present - so even though the value is false, it still executes. Any ideas? Here's my task:
<target name="copy-test-jars" depends="init" if="enable.cactus"
description="Copy test-related JAR files to WEB-INF/lib">
<echo>Copying Cactus, StrutsTestCase and JUnit JARs</echo>
<mkdir dir="${webapp.target}/WEB-INF/lib"/>
<!-- Copy jars -->
<copy todir="${webapp.target}/WEB-INF/lib">
<fileset dir="${strutstestcase.dir}" includes="*.jar"/>
<fileset dir="${cactus.dir}">
<include name="*.jar"/>
<exclude name="commons-logging.jar"/>
<exclude name="log4j-*.jar"/>
<exclude name="servlet.jar"/>
</fileset>
<fileset dir="${env.ANT_HOME}/lib" includes="junit.jar"/>
<fileset dir="${env.ANT_HOME}" includes="junit-noframes.xsl"/>
</copy>
</target>
BTW, this XML was made web-savvy by the E2 Source Code Formatter - a must-have bookmark. I got this tip from The FuzzyBlog!.
Posted in Java
at Jan 15 2003, 11:19:10 AM MST
6 Comments
Search This Site
Recent Entries
- Secure JSON Services with Play Scala and SecureSocial
- My What's New in Spring 3.1 Presentation
- Twitter's Open Source Summit: Bootstrap 2.0 Edition
- Refreshing AppFuse's UI with Twitter Bootstrap
- 2011 - A Year in Review
- Upgrading AppFuse to Spring Security 3.1 and Spring 3.1
- What have I been working on at Taleo?
- Our Engaging Trip to Paris and Antwerp
- My HTML5 with Play Scala, CoffeeScript and Jade Presentation from Devoxx 2011
- Deploying Java and Play Framework Apps to the Cloud with James Ward
Posted by Danno Ferrin on January 15, 2003 at 04:50 PM MST #
Posted by Erik Hatcher on January 16, 2003 at 07:17 AM MST #
Posted by Matt Raible on January 16, 2003 at 07:34 AM MST #
Posted by Matt Raible on January 16, 2003 at 08:35 AM MST #
Posted by Anonymous on January 17, 2003 at 06:08 AM MST #
Posted by 155.70.39.45 on February 09, 2007 at 07:41 AM MST #