@@ -295,9 +295,7 @@
unless="jakarta.oro.present" />
unless="jakarta.oro.present" />
<exclude name="${regexp.package}/Jdk14Regexp*.java"
<exclude name="${regexp.package}/Jdk14Regexp*.java"
unless="jdk1.4+" />
unless="jdk1.4+" />
<exclude name="${ant.package}/AntSecurityManager.java"
unless="jdk1.2+" />
<exclude name="${ant.package}/util/optional/NoExitSecurityManager.java"
<exclude name="${util.package}/optional/NoExitSecurityManager.java"
unless="jdk1.2+" />
unless="jdk1.2+" />
<exclude name="${ant.package}/listener/Log4jListener.java"
<exclude name="${ant.package}/listener/Log4jListener.java"
unless="log4j.present" />
unless="log4j.present" />
@@ -413,11 +411,19 @@
<jar destfile="${build.lib}/${name}.jar"
<jar destfile="${build.lib}/${name}.jar"
basedir="${build.classes}"
basedir="${build.classes}"
manifest="${manifest}">
manifest="${manifest}">
<exclude name="org/apache/tools/ant/taskdefs/optional/**" />
<exclude name="${optional.package}/**" />
<exclude name="${optional.type.package}/**" />
<exclude name="${util.package}/depend/**" />
<exclude name="${util.package}/optional/**" />
<exclude name="${util.package}/regexp/**" />
<exclude name="${ant.package}/listener/Log4jListener.class" />
<exclude name="${ant.package}/taskdefs/email/UUMailer.class" />
<exclude name="${ant.package}/taskdefs/email/MimeMailer.class" />
<exclude name="${ant.package}/taskdefs/Get.class" />
<metainf dir="${build.dir}" includes="LICENSE.txt"/>
<metainf dir="${build.dir}" includes="LICENSE.txt"/>
<manifest>
<manifest>
<section name="org/apache/tools/ant">
<section name="${ant.package} ">
<attribute name="Specification-Title"
<attribute name="Specification-Title"
value="Apache Ant" />
value="Apache Ant" />
<attribute name="Specification-Version"
<attribute name="Specification-Version"
@@ -437,11 +443,19 @@
<jar destfile="${build.lib}/optional.jar"
<jar destfile="${build.lib}/optional.jar"
basedir="${build.classes}"
basedir="${build.classes}"
manifest="${manifest}">
manifest="${manifest}">
<include name="org/apache/tools/ant/taskdefs/optional/**" />
<include name="${optional.package}/**" />
<include name="${optional.type.package}/**" />
<include name="${util.package}/depend/**" />
<include name="${util.package}/optional/**" />
<include name="${util.package}/regexp/**" />
<include name="${ant.package}/listener/Log4jListener.class" />
<include name="${ant.package}/taskdefs/email/UUMailer.class" />
<include name="${ant.package}/taskdefs/email/MimeMailer.class" />
<include name="${ant.package}/taskdefs/Get.class" />
<metainf dir="${build.dir}" includes="LICENSE.txt"/>
<metainf dir="${build.dir}" includes="LICENSE.txt"/>
<manifest>
<manifest>
<section name="org/apache/tools/ant/taskdefs/optional">
<section name="${optional.package} ">
<attribute name="Specification-Title"
<attribute name="Specification-Title"
value="Apache Ant Optional Tasks" />
value="Apache Ant Optional Tasks" />
<attribute name="Specification-Version"
<attribute name="Specification-Version"
@@ -888,7 +902,7 @@
deprecation="${deprecation}" >
deprecation="${deprecation}" >
<classpath refid="tests-classpath" />
<classpath refid="tests-classpath" />
<exclude name="org/apache/tools/ant/taskdefs/optional /ANTLRTest.java"
<exclude name="${optional.package} /ANTLRTest.java"
unless="antlr.present" />
unless="antlr.present" />
<exclude name="${regexp.package}/JakartaRegexp*Test.java"
<exclude name="${regexp.package}/JakartaRegexp*Test.java"
unless="jakarta.regexp.present" />
unless="jakarta.regexp.present" />
@@ -900,14 +914,14 @@
<exclude name="${optional.package}/metamata/*.java"
<exclude name="${optional.package}/metamata/*.java"
unless="jakarta.oro.present"/>
unless="jakarta.oro.present"/>
<exclude name="org/apache/tools/ant/taskdefs/optional /sitraka/*.java"
<exclude name="${optional.package} /sitraka/*.java"
unless="some.regexp.support" />
unless="some.regexp.support" />
<exclude name="org/apache/tools/ant/taskdefs/optional /sitraka/XMLReportTest.java"
<exclude name="${optional.package} /sitraka/XMLReportTest.java"
unless="trax.present" />
unless="trax.present" />
<exclude name="org/apache/tools/ant/taskdefs/optional /XslpLiaisonTest.java"
<exclude name="${optional.package} /XslpLiaisonTest.java"
unless="xslp.present"/>
unless="xslp.present"/>
<exclude name="org/apache/tools/ant/taskdefs/optional /XalanLiaisonTest.java"
<exclude name="${optional.package} /XalanLiaisonTest.java"
unless="xalan.present"/>
unless="xalan.present"/>
<exclude name="${optional.package}/TraXLiaisonTest.java"
<exclude name="${optional.package}/TraXLiaisonTest.java"
unless="trax.present"/>
unless="trax.present"/>
@@ -919,7 +933,7 @@
<exclude name="${optional.package}/perforce/*.java"
<exclude name="${optional.package}/perforce/*.java"
unless="jakarta.oro.present" />
unless="jakarta.oro.present" />
<exclude name="org/apache/tools/ant /taskdefs/TestProcess.java"
<exclude name="${ant.package} /taskdefs/TestProcess.java"
unless="jdk1.3+" />
unless="jdk1.3+" />
</javac>
</javac>
</target>
</target>
@@ -978,19 +992,19 @@
<exclude name="org/example/**" />
<exclude name="org/example/**" />
<include name="**/*Test*" />
<include name="**/*Test*" />
<!-- abstract class, not a testcase -->
<!-- abstract class, not a testcase -->
<exclude name="org/apache/tools/ant /taskdefs/TaskdefsTest.java" />
<exclude name="org/apache/tools/ant /BuildFileTest.java" />
<exclude name="${ant.package} /taskdefs/TaskdefsTest.java" />
<exclude name="${ant.package} /BuildFileTest.java" />
<exclude name="${regexp.package}/RegexpMatcherTest.java" />
<exclude name="${regexp.package}/RegexpMatcherTest.java" />
<exclude name="${regexp.package}/RegexpTest.java" />
<exclude name="${regexp.package}/RegexpTest.java" />
<!-- helper classes, not testcases -->
<!-- helper classes, not testcases -->
<exclude name="org/apache/tools/ant /taskdefs/TaskdefTest*Task.java" />
<exclude name="${ant.package} /taskdefs/TaskdefTest*Task.java" />
<!-- these tests need to be localised before being ran???? -->
<!-- these tests need to be localised before being ran???? -->
<exclude name="org/apache/tools/ant/taskdefs/optional /PvcsTest.java" />
<exclude name="${optional.package} /PvcsTest.java" />
<!-- only run these tests if their required libraries are installed -->
<!-- only run these tests if their required libraries are installed -->
<exclude name="org/apache/tools/ant/taskdefs/optional /ANTLRTest.java"
<exclude name="${optional.package} /ANTLRTest.java"
unless="antlr.present" />
unless="antlr.present" />
<exclude name="${regexp.package}/JakartaRegexp*Test.java"
<exclude name="${regexp.package}/JakartaRegexp*Test.java"
unless="jakarta.regexp.present" />
unless="jakarta.regexp.present" />
@@ -1004,9 +1018,9 @@
<exclude name="${optional.package}/sitraka/*.java" unless="jakarta.oro.present" />
<exclude name="${optional.package}/sitraka/*.java" unless="jakarta.oro.present" />
<exclude name="${optional.package}/ReplaceRegExpTest.java"
<exclude name="${optional.package}/ReplaceRegExpTest.java"
unless="some.regexp.support" />
unless="some.regexp.support" />
<exclude name="org/apache/tools/ant/taskdefs/optional /XslpLiaisonTest.java"
<exclude name="${optional.package} /XslpLiaisonTest.java"
unless="xslp.present"/>
unless="xslp.present"/>
<exclude name="org/apache/tools/ant/taskdefs/optional /XalanLiaisonTest.java"
<exclude name="${optional.package} /XalanLiaisonTest.java"
unless="xalan.present"/>
unless="xalan.present"/>
<!-- uses the context classloader -->
<!-- uses the context classloader -->
@@ -1020,10 +1034,10 @@
unless="jakarta.oro.present" />
unless="jakarta.oro.present" />
<!-- it's an abstract class, not a test -->
<!-- it's an abstract class, not a test -->
<exclude name="org/apache/tools/ant/taskdefs/optional /AbstractXSLTLiaisonTest.java" />
<exclude name="${optional.package} /AbstractXSLTLiaisonTest.java" />
<!-- ehm, this is not really a TraX test but rather a xalan2 test..-->
<!-- ehm, this is not really a TraX test but rather a xalan2 test..-->
<exclude name="org/apache/tools/ant/taskdefs/optional /TraXLiaisonTest.java" unless="xalan2.present"/>
<exclude name="${optional.package} /TraXLiaisonTest.java" unless="xalan2.present"/>
<!--
<!--
XXX need to figure out what's causing this InvocationTargetException
XXX need to figure out what's causing this InvocationTargetException
@@ -1032,16 +1046,16 @@
unless="jdk1.2+" />
unless="jdk1.2+" />
<!-- DateTime handling seems to be broken in JDK 1.1 -->
<!-- DateTime handling seems to be broken in JDK 1.1 -->
<exclude name="org/apache/tools/ant/util /DateUtilsTest.java"
<exclude name="${util.package} /DateUtilsTest.java"
unless="jdk1.2+" />
unless="jdk1.2+" />
<!-- interactive test -->
<!-- interactive test -->
<exclude name="org/apache/tools/ant /taskdefs/TestProcess.java" />
<exclude name="${ant.package} /taskdefs/TestProcess.java" />
<!-- These tests only passes if testcases and Ant classes have
<!-- These tests only passes if testcases and Ant classes have
been loaded by the same classloader - will throw
been loaded by the same classloader - will throw
IllegalAccessExceptions otherwise. -->
IllegalAccessExceptions otherwise. -->
<exclude name="org/apache/tools/ant /taskdefs/SQLExecTest.java"
<exclude name="${ant.package} /taskdefs/SQLExecTest.java"
unless="tests.and.ant.share.classloader" />
unless="tests.and.ant.share.classloader" />
<exclude name="${optional.package}/sos/SOSTest.java"
<exclude name="${optional.package}/sos/SOSTest.java"
unless="tests.and.ant.share.classloader" />
unless="tests.and.ant.share.classloader" />
@@ -1051,7 +1065,7 @@
<!-- failure of this test case kills the current JVM
<!-- failure of this test case kills the current JVM
so until the defect is actually fixed it is taken
so until the defect is actually fixed it is taken
out of the test list -->
out of the test list -->
<exclude name="org/apache/tools/ant /taskdefs/JavaTest.java" />
<exclude name="${ant.package} /taskdefs/JavaTest.java" />
</fileset>
</fileset>
</batchtest>
</batchtest>