Browse Source

Simplify build file, now that JDK 1.2 is a given

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@274429 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 22 years ago
parent
commit
9e6324ee63
1 changed files with 15 additions and 75 deletions
  1. +15
    -75
      build.xml

+ 15
- 75
build.xml View File

@@ -78,11 +78,6 @@
<path id="classpath">
</path>

<!-- empty for JDK 1.2+, contains classes.zip otherwise -->
<path id="classes.zip">
<fileset dir="${java.home}" includes="lib/classes.zip"/>
</path>

<path id="tests-classpath">
<pathelement location="${build.classes}"/>
<pathelement location="${build.tests}"/>
@@ -126,29 +121,6 @@
===================================================================
-->
<!-- depends on JDK version -->
<selector id="needs.jdk1.2+">
<or>
<filename name="${util.package}/optional/WeakishReference12*"/>
<filename name="${optional.package}/extension/**"/>
<filename name="${util.package}/optional/NoExitSecurityManager*"/>
<filename name="${optional.package}/Javah*"/>
<filename name="${optional.package}/metamata/*"/>
<filename name="${optional.package}/ejb/EjbJar*"/>
<filename name="${optional.package}/ejb/*DeploymentTool*"/>
<filename name="${optional.package}/ejb/IPlanet*"/>
<filename name="${optional.package}/ejb/Borland*"/>
<filename name="${optional.package}/j2ee/*"/>
<!-- uses the context classloader -->
<filename name="${optional.package}/junit/JUnitClassLoaderTest*"/>
<!-- use various 1.2 methods -->
<filename name="${optional.package}/sitraka/**"/>
<filename name="${optional.package}/ide/VAJ*"/>
<filename name="${optional.package}/starteam/*"/>
<filename name="${optional.package}/ssh/*"/>
<!-- uses JDK 1.2 classloading facilities -->
<filename name="${ant.package}/loader/AntClassLoader2.java"/>
</or>
</selector>
<selector id="needs.jdk1.3+">
<or>
<filename name="${ant.package}/taskdefs/TestProcess*"/>
@@ -336,20 +308,15 @@
===================================================================
-->
<target name="check_for_optional_packages">
<available property="jdk1.2+" classname="java.lang.ThreadLocal"/>
<available property="jdk1.3+" classname="java.lang.StrictMath"/>
<available property="jdk1.4+" classname="java.lang.CharSequence"/>
<available property="kaffe" classname="kaffe.util.NotImplemented"/>
<available property="bsf.present"
classname="org.apache.bsf.BSFManager"
classpathref="classpath"/>
<condition property="netrexx.present">
<and>
<isset property="jdk1.2+"/>
<available classname="netrexx.lang.Rexx"
classpathref="classpath"/>
</and>
</condition>
<available property="netrexx.present"
classname="netrexx.lang.Rexx"
classpathref="classpath"/>
<available property="trax.present"
classname="javax.xml.transform.Transformer"
classpathref="classpath"/>
@@ -366,9 +333,9 @@
<available property="xslp.present"
classname="com.kvisco.xsl.XSLProcessor"
classpathref="classpath"/>
<available property="apache.resolver.present"
classname="org.apache.xml.resolver.tools.CatalogResolver"
classpathref="classpath" />
<available property="apache.resolver.present"
classname="org.apache.xml.resolver.tools.CatalogResolver"
classpathref="classpath" />
<available property="xalan.present"
classname="org.apache.xalan.xslt.XSLTProcessorFactory"
classpathref="classpath"/>
@@ -414,13 +381,9 @@
<available property="jai.present"
classname="javax.media.jai.JAI"
classpathref="classpath"/>
<condition property="icontract.present">
<and>
<isset property="jdk1.2+"/>
<available classname="com.reliablesystems.iContract.IContracted"
classpathref="classpath"/>
</and>
</condition>
<available property="icontract.present"
classname="com.reliablesystems.iContract.IContracted"
classpathref="classpath"/>
<available property="jdepend.present"
classname="jdepend.framework.JDepend"
classpathref="classpath"/>
@@ -444,13 +407,9 @@
<available property="xerces.present"
classname="org.apache.xerces.parsers.SAXParser"
classpathref="classpath"/>
<condition property="bcel.present">
<and>
<isset property="jdk1.2+"/>
<available classname="org.apache.bcel.Constants"
classpathref="classpath"/>
</and>
</condition>
<available property="bcel.present"
classname="org.apache.bcel.Constants"
classpathref="classpath"/>
<available property="sunuue.present"
classname="sun.misc.UUEncoder"
classpathref="classpath"/>
@@ -509,12 +468,9 @@

<condition property="swing.present">
<or>
<and>
<isset property="jdk1.2+"/>
<not>
<isset property="kaffe"/>
</not>
</and>
<not>
<isset property="kaffe"/>
</not>
<available classname="javax.swing.ImageIcon"
classpathref="classpath"/>
</or>
@@ -596,7 +552,6 @@
<selector id="conditional-patterns">
<not>
<or>
<selector refid="needs.jdk1.2+" unless="jdk1.2+"/>
<selector refid="needs.jdk1.3+" unless="jdk1.3+"/>
<selector refid="needs.jdk1.4+" unless="jdk1.4+"/>
<selector refid="needs.sun.tools" unless="sun.tools.present"/>
@@ -1510,7 +1465,6 @@
failureproperty="tests.failed">
<!-- <jvmarg value="-classic"/> -->
<classpath refid="tests-classpath"/>
<classpath refid="classes.zip"/>

<sysproperty key="ant.home" value="${ant.home}"/>
<sysproperty key="build.tests" value="${build.tests}"/>
@@ -1544,10 +1498,6 @@
installed -->
<selector refid="conditional-patterns"/>

<!-- fails under 1.1 -->
<exclude name="${optional.package}/perforce/P4ChangeTest.java"
unless="jdk1.2+"/>

<!-- tests excluded if the test is run in offline mode -->
<patternset refid="onlinetests"/>

@@ -1600,15 +1550,6 @@
<exclude name="${optional.package}/JspcTest.java"
unless="jasper.present"/>

<!--
XXX need to figure out what's causing this InvocationTargetException
-->
<exclude name="${optional.package}/junit/JUnitTestRunnerTest.java"
unless="jdk1.2+"/>
<!-- DateTime handling seems to be broken in JDK 1.1 -->
<exclude name="${util.package}/DateUtilsTest.java"
unless="jdk1.2+"/>

<!-- misc oneoff tests -->
<exclude name="${optional.package}/WsdlToDotnetTest.java"
unless="dotnetapps.found"/>
@@ -1661,7 +1602,6 @@
<sysproperty key="build.tests" value="${build.tests}"/>
<sysproperty key="tests-classpath.value"
value="${tests-classpath.value}"/>
<classpath refid="classes.zip"/>
<classpath refid="tests-classpath"/>
<formatter type="plain" usefile="false"/>
<test name="${testcase}"/>


Loading…
Cancel
Save