bodewig 02/02/20 09:54:59
Modified: . build.xml
Log:
move all stuff that can only be compiled conditionally to optional.jar
Revision Changes Path
1.250 +40 -26 jakarta-ant/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-ant/build.xml,v
retrieving revision 1.249
retrieving revision 1.250
diff -u -r1.249 -r1.250
--- build.xml 20 Feb 2002 08:57:59 -0000 1.249
+++ build.xml 20 Feb 2002 17:54:59 -0000 1.250
@@ -295,9 +295,7 @@
unless="jakarta.oro.present" />
<exclude name="${regexp.package}/Jdk14Regexp*.java"
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+" />
<exclude name="${ant.package}/listener/Log4jListener.java"
unless="log4j.present" />
@@ -413,11 +411,19 @@
<jar destfile="${build.lib}/${name}.jar"
basedir="${build.classes}"
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"/>
<manifest>
- <section name="org/apache/tools/ant">
+ <section name="${ant.package}">
<attribute name="Specification-Title"
value="Apache Ant" />
<attribute name="Specification-Version"
@@ -437,11 +443,19 @@
<jar destfile="${build.lib}/optional.jar"
basedir="${build.classes}"
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"/>
<manifest>
- <section name="org/apache/tools/ant/taskdefs/optional">
+ <section name="${optional.package}">
<attribute name="Specification-Title"
value="Apache Ant Optional Tasks" />
<attribute name="Specification-Version"
@@ -888,7 +902,7 @@
deprecation="${deprecation}" >
<classpath refid="tests-classpath" />
- <exclude name="org/apache/tools/ant/taskdefs/optional/ANTLRTest.java"
+ <exclude name="${optional.package}/ANTLRTest.java"
unless="antlr.present" />
<exclude name="${regexp.package}/JakartaRegexp*Test.java"
unless="jakarta.regexp.present" />
@@ -900,14 +914,14 @@
<exclude name="${optional.package}/metamata/*.java"
unless="jakarta.oro.present"/>
- <exclude name="org/apache/tools/ant/taskdefs/optional/sitraka/*.java"
+ <exclude name="${optional.package}/sitraka/*.java"
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" />
- <exclude
name="org/apache/tools/ant/taskdefs/optional/XslpLiaisonTest.java"
+ <exclude name="${optional.package}/XslpLiaisonTest.java"
unless="xslp.present"/>
- <exclude
name="org/apache/tools/ant/taskdefs/optional/XalanLiaisonTest.java"
+ <exclude name="${optional.package}/XalanLiaisonTest.java"
unless="xalan.present"/>
<exclude name="${optional.package}/TraXLiaisonTest.java"
unless="trax.present"/>
@@ -919,7 +933,7 @@
<exclude name="${optional.package}/perforce/*.java"
unless="jakarta.oro.present" />
- <exclude name="org/apache/tools/ant/taskdefs/TestProcess.java"
+ <exclude name="${ant.package}/taskdefs/TestProcess.java"
unless="jdk1.3+" />
</javac>
</target>
@@ -978,19 +992,19 @@
<exclude name="org/example/**" />
<include name="**/*Test*" />
<!-- 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}/RegexpTest.java" />
<!-- 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???? -->
- <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 -->
- <exclude
name="org/apache/tools/ant/taskdefs/optional/ANTLRTest.java"
+ <exclude name="${optional.package}/ANTLRTest.java"
unless="antlr.present" />
<exclude name="${regexp.package}/JakartaRegexp*Test.java"
unless="jakarta.regexp.present" />
@@ -1004,9 +1018,9 @@
<exclude name="${optional.package}/sitraka/*.java"
unless="jakarta.oro.present" />
<exclude name="${optional.package}/ReplaceRegExpTest.java"
unless="some.regexp.support" />
- <exclude
name="org/apache/tools/ant/taskdefs/optional/XslpLiaisonTest.java"
+ <exclude name="${optional.package}/XslpLiaisonTest.java"
unless="xslp.present"/>
- <exclude
name="org/apache/tools/ant/taskdefs/optional/XalanLiaisonTest.java"
+ <exclude name="${optional.package}/XalanLiaisonTest.java"
unless="xalan.present"/>
<!-- uses the context classloader -->
@@ -1020,10 +1034,10 @@
unless="jakarta.oro.present" />
<!-- 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..-->
- <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
@@ -1032,16 +1046,16 @@
unless="jdk1.2+" />
<!-- 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+" />
<!-- 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
been loaded by the same classloader - will throw
IllegalAccessExceptions otherwise. -->
- <exclude name="org/apache/tools/ant/taskdefs/SQLExecTest.java"
+ <exclude name="${ant.package}/taskdefs/SQLExecTest.java"
unless="tests.and.ant.share.classloader" />
<exclude name="${optional.package}/sos/SOSTest.java"
unless="tests.and.ant.share.classloader" />
@@ -1051,7 +1065,7 @@
<!-- failure of this test case kills the current JVM
so until the defect is actually fixed it is taken
out of the test list -->
- <exclude name="org/apache/tools/ant/taskdefs/JavaTest.java" />
+ <exclude name="${ant.package}/taskdefs/JavaTest.java" />
</fileset>
</batchtest>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>