Author: isapir
Date: Thu Sep 13 07:06:16 2018
New Revision: 1840783

URL: http://svn.apache.org/viewvc?rev=1840783&view=rev
Log:
Throw descriptive error if Ant is older than minimum required version per BZ 
62705

Modified:
    tomcat/trunk/build.xml

Modified: tomcat/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/build.xml?rev=1840783&r1=1840782&r2=1840783&view=diff
==============================================================================
--- tomcat/trunk/build.xml (original)
+++ tomcat/trunk/build.xml Thu Sep 13 07:06:16 2018
@@ -41,18 +41,20 @@
   <property name="version.number"        
value="${version.major}.${version.minor}.${version.build}.${version.patch}" />
   <property name="version.major.minor"   
value="${version.major}.${version.minor}" />
 
+  <property name="ant.min.version"       value="1.9.8" />
+
   <!-- constant to declare a file binary for md5sum -->
-  <property name="md5sum.binary-prefix" value=" *" />
+  <property name="md5sum.binary-prefix"  value=" *" />
 
   <!-- Exact spec versions (for the manifests) -->
-  <property name="servlet.revision" value="FR" />
-  <property name="jsp.revision" value="FR" />
-  <property name="el.revision" value="FR" />
-  <property name="websocket.revision" value="FR" />
+  <property name="servlet.revision"      value="FR" />
+  <property name="jsp.revision"          value="FR" />
+  <property name="el.revision"           value="FR" />
+  <property name="websocket.revision"    value="FR" />
   <!-- MR B but this was first 1.1 release so use FR -->
-  <property name="jaspic.revision" value="FR" />
+  <property name="jaspic.revision"       value="FR" />
   <!-- MR 3 but this was first 1.3 release so use FR -->
-  <property name="annotation.revision" value="FR" />
+  <property name="annotation.revision"   value="FR" />
 
   <!-- Release artifact base names -->
   <property name="final.name"            value="${project}-${version}" />
@@ -508,6 +510,17 @@
 
   <!-- =========================== Build targets =========================== 
-->
 
+  <target name="check-ant-version">
+    <antversion property="version.running" />
+    <fail message="Ant version ${ant.min.version} or newer is required. 
Current version is ${version.running}.">
+      <condition>
+          <not>
+              <antversion atleast="${ant.min.version}" />
+          </not>
+      </condition>
+    </fail>
+  </target>
+
   <target name="build-prepare">
 
     <!-- Required so we can compile -->
@@ -680,7 +693,7 @@
     </copy>
   </target>
 
-  <target name="compile" depends="download-compile,validate">
+  <target name="compile" depends="check-ant-version,download-compile,validate">
     <!-- Compile internal server components -->
     <javac srcdir="java" destdir="${tomcat.classes}"
            debug="${compile.debug}"



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to