You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by cz...@apache.org on 2013/05/22 15:50:51 UTC

[31/41] git commit: removed jar and added download.xml to download dependencies (jar) during build process

removed jar and added download.xml to download dependencies (jar) during build process


Project: http://git-wip-us.apache.org/repos/asf/flex-flexunit/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-flexunit/commit/d4b628a5
Tree: http://git-wip-us.apache.org/repos/asf/flex-flexunit/tree/d4b628a5
Diff: http://git-wip-us.apache.org/repos/asf/flex-flexunit/diff/d4b628a5

Branch: refs/heads/makeFlexUnitApacheReady
Commit: d4b628a5cc76dbd783fe00a7a691d09164f97db2
Parents: 3b173d7
Author: cyrill.zadra <cy...@gmail.com>
Authored: Sat May 18 21:35:56 2013 +0800
Committer: cyrill.zadra <cy...@gmail.com>
Committed: Sat May 18 21:35:56 2013 +0800

----------------------------------------------------------------------
 FlexUnit4AntTasks/build.xml                  |    6 +-
 FlexUnit4AntTasks/downloads.xml              |  262 +++++++++++++++++++++
 FlexUnit4AntTasks/lib/ant-1.7.1.jar          |  Bin 1323005 -> 0 bytes
 FlexUnit4AntTasks/lib/ant-launcher-1.7.1.jar |  Bin 12143 -> 0 bytes
 FlexUnit4AntTasks/lib/ant-testutil-1.7.1.jar |  Bin 14941 -> 0 bytes
 FlexUnit4AntTasks/lib/dom4j-1.6.1.jar        |  Bin 313898 -> 0 bytes
 FlexUnit4AntTasks/lib/jaxen-1.1-beta-6.jar   |  Bin 244330 -> 0 bytes
 FlexUnit4AntTasks/lib/junit-3.8.1.jar        |  Bin 121070 -> 0 bytes
 8 files changed, 267 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-flexunit/blob/d4b628a5/FlexUnit4AntTasks/build.xml
----------------------------------------------------------------------
diff --git a/FlexUnit4AntTasks/build.xml b/FlexUnit4AntTasks/build.xml
index d41cf5d..7bb004e 100644
--- a/FlexUnit4AntTasks/build.xml
+++ b/FlexUnit4AntTasks/build.xml
@@ -38,6 +38,10 @@
    <target name="clean">
       <delete dir="${dist.loc}" />
    </target>
+   
+    <target name="prebuild">
+		<ant antfile="${basedir}/downloads.xml" dir="${basedir}" />
+    </target>
 
    <target name="init">
       <mkdir dir="${dist.loc}" />
@@ -46,7 +50,7 @@
       <mkdir dir="${doc.loc}" />
    </target>
 
-   <target name="compile" depends="init">
+   <target name="compile" depends="init, prebuild">
       <javac target="1.5" source="1.5" fork="true" memoryMaximumSize="256m" srcdir="${src.loc}" failonerror="yes" verbose="false" nowarn="true" destdir="${bin.loc}">
          <classpath>
             <fileset dir="${lib.loc}">

http://git-wip-us.apache.org/repos/asf/flex-flexunit/blob/d4b628a5/FlexUnit4AntTasks/downloads.xml
----------------------------------------------------------------------
diff --git a/FlexUnit4AntTasks/downloads.xml b/FlexUnit4AntTasks/downloads.xml
new file mode 100644
index 0000000..1f6e26f
--- /dev/null
+++ b/FlexUnit4AntTasks/downloads.xml
@@ -0,0 +1,262 @@
+<?xml version="1.0"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+
+<project name="downloads" default="main" basedir=".">
+	
+    <pathconvert property="compiler.tests" dirsep="/">
+        <path location="${basedir}"/>
+    </pathconvert>
+
+    <property name="lib.dir" value="${compiler.tests}/lib"/>
+    
+	<property name="download.dir" value="${compiler.tests}/in"/>
+    
+	<!-- 
+	   Notes:
+	       For Apache, the JARS must be removed from the repository.
+	       
+	       Licenses:
+            JUnit (3.8.1) - CPL 1.0  
+			Ant (1.7.1) -  ?
+			Ant launcher (1.7.1) -  ?
+			Ant testutil (1.7.1) -  ?
+			dom4j (1.6.1) -  ?
+			jaxen (1.1) -  ?
+	-->
+		     
+    <!-- 
+        Because the downloads requires a network connection and the JARs don't change very often, 
+        they are each downloaded only if they don't already exist. 
+    -->
+    
+	<target name="main" depends="prepare, junit-jar, ant-jar, ant-launcher-jar, ant-testutil-jar, dom4j-jar, jaxen-jar"
+		    description="Downloads all the required thirdparty JARs"/>
+
+    <target name="prepare" >
+        <mkdir dir="${lib.dir}" />
+    </target>
+    
+    <!--
+		Cleanup
+	-->
+	
+    <target name="clean" 
+            description="Removes thirdparty downloads.">
+        <delete includeEmptyDirs="true" failonerror="false">
+            <fileset dir="${download.dir}">
+                <include name="junit*/**"/>
+				<include name="ant*/**"/>
+				<include name="dom4j*/**"/>
+				<include name="jaxen*/**"/>
+            </fileset>
+        </delete>
+    </target>
+    
+    <!--
+	    Download thirdparty JARs    
+	-->
+
+    <!--
+        Download a jar file and optionally verify the checksum.
+        If the checksum fails, this script fails.
+        
+        Params are:
+            srcUrl
+            srcJarFile
+            destJarFile
+            [md5]
+    -->
+    <target name="download-jar" 
+            description="Downloads jar, and optionally verifies checksum.">                    
+        <get src="${srcUrl}/${srcJarFile}" dest="${destJarFile}"/>
+        <checksum file="${destJarFile}" algorithm="MD5" property="${we.failed}"/>
+        <antcall target="fail-with-message">
+            <param name="message" value="Checksum mismatch for ${destJarFile}"/>
+        </antcall>
+    </target>
+
+    <target name="fail-with-message" if="we.failed" 
+            description="Conditionally fails with the specified message">                
+        <fail message="${message}"/>
+    </target>
+        
+    <!--
+        junit
+    -->
+    
+    <target name="junit-jar-check" description="Checks if JUnit JAR exists.">
+    	<condition property="junit.jar.exists">
+    	    <and>
+    	        <available file="${lib.dir}/junit-3.8.1.jar"/>
+    	    </and>
+        </condition>
+    </target>
+    
+    <target name="junit-jar" depends="junit-jar-check" unless="junit.jar.exists"
+            description="Copies the JUnit JAR to the lib directory.">
+        <echo message="Obtaining lib/junit-3.8.1.jar"/>
+        <antcall target="junit-download-jar"/>
+    </target>
+    
+    <target name="junit-download-jar" depends="junit-jar-check" unless="junit.jar.exists"
+            description="Downloads the JUnit jar.">
+        <antcall target="download-jar">
+            <param name="srcUrl" value="http://search.maven.org/remotecontent?filepath=junit/junit/3.8.1"/>
+            <param name="srcJarFile" value="junit-3.8.1.jar"/>
+            <param name="destJarFile" value="${lib.dir}/junit-3.8.1.jar"/>
+        </antcall>
+    </target>
+	
+	<!--
+        ant
+    -->
+    
+    <target name="ant-jar-check" description="Checks if Ant JAR exists.">
+    	<condition property="ant.jar.exists">
+    	    <and>
+    	        <available file="${lib.dir}/ant-1.7.1.jar"/>
+    	    </and>
+        </condition>
+    </target>
+    
+    <target name="ant-jar" depends="ant-jar-check" unless="ant.jar.exists"
+            description="Copies the Ant JAR to the lib directory.">
+        <echo message="Obtaining lib/ant-1.7.1.jar"/>
+        <antcall target="ant-download-jar"/>
+    </target>
+    
+    <target name="ant-download-jar" depends="ant-jar-check" unless="ant.jar.exists"
+            description="Downloads the ant jar.">
+        <antcall target="download-jar">
+            <param name="srcUrl" value="http://search.maven.org/remotecontent?filepath=org/apache/ant/ant/1.7.1"/>
+            <param name="srcJarFile" value="ant-1.7.1.jar"/>
+            <param name="destJarFile" value="${lib.dir}/ant-1.7.1.jar"/>
+        </antcall>
+    </target>
+	
+	<!--
+        ant launcher
+    --> 	
+	
+	 <target name="ant-launcher-jar-check" description="Checks if Ant launcher JAR exists.">
+    	<condition property="ant.launcher.jar.exists">
+    	    <and>
+    	        <available file="${lib.dir}/ant-launcher-1.7.1.jar"/>
+    	    </and>
+        </condition>
+    </target>
+    
+    <target name="ant-launcher-jar" depends="ant-launcher-jar-check" unless="ant.launcher.jar.exists"
+            description="Copies the Ant launcher JAR to the lib directory.">
+        <echo message="Obtaining lib/ant-launcher-1.7.1.jar"/>
+        <antcall target="ant-launcher-download-jar"/>
+    </target>
+    
+    <target name="ant-launcher-download-jar" depends="ant-launcher-jar-check" unless="ant.launcher.jar.exists"
+            description="Downloads the ant launcher jar.">
+        <antcall target="download-jar">
+            <param name="srcUrl" value="http://search.maven.org/remotecontent?filepath=org/apache/ant/ant-launcher/1.7.1"/>
+            <param name="srcJarFile" value="ant-launcher-1.7.1.jar"/>
+            <param name="destJarFile" value="${lib.dir}/ant-launcher-1.7.1.jar"/>
+        </antcall>
+    </target>
+    
+	<!--
+		ant testutil
+    -->
+	
+	<target name="ant-testutil-jar-check" description="Checks if Ant testutil JAR exists.">
+    	<condition property="ant.testutil.jar.exists">
+    	    <and>
+    	        <available file="${lib.dir}/ant-testutil-1.7.1.jar"/>
+    	    </and>
+        </condition>
+    </target>
+    
+    <target name="ant-testutil-jar" depends="ant-testutil-jar-check" unless="ant.testutil.jar.exists"
+            description="Copies the Ant testutil JAR to the lib directory.">
+        <echo message="Obtaining lib/ant-testutil-1.7.1.jar"/>
+        <antcall target="ant-testutil-download-jar"/>
+    </target>
+    
+    <target name="ant-testutil-download-jar" depends="ant-testutil-jar-check" unless="ant.testutil.jar.exists"
+            description="Downloads the ant testutil jar.">
+        <antcall target="download-jar">
+            <param name="srcUrl" value="http://search.maven.org/remotecontent?filepath=org/apache/ant/ant-testutil/1.7.1"/>
+            <param name="srcJarFile" value="ant-testutil-1.7.1.jar"/>
+            <param name="destJarFile" value="${lib.dir}/ant-testutil-1.7.1.jar"/>
+        </antcall>
+    </target>
+	
+	<!--
+		dom4j
+    -->
+
+	<target name="dom4j-jar-check" description="Checks if dom4j JAR exists.">
+    	<condition property="dom4j.jar.exists">
+    	    <and>
+    	        <available file="${lib.dir}/dom4j-1.6.1.jar"/>
+    	    </and>
+        </condition>
+    </target>
+    
+    <target name="dom4j-jar" depends="dom4j-jar-check" unless="dom4j.jar.exists"
+            description="Copies the dom4j JAR to the lib directory.">
+        <echo message="Obtaining lib/dom4j-1.6.1.jar"/>
+        <antcall target="dom4j-download-jar"/>
+    </target>
+    
+    <target name="dom4j-download-jar" depends="dom4j-jar-check" unless="dom4j.jar.exists"
+            description="Downloads the dom4j jar.">
+        <antcall target="download-jar">
+            <param name="srcUrl" value="http://search.maven.org/remotecontent?filepath=dom4j/dom4j/1.6.1"/>
+            <param name="srcJarFile" value="dom4j-1.6.1.jar"/>
+            <param name="destJarFile" value="${lib.dir}/dom4j-1.6.1.jar"/>
+        </antcall>
+    </target>
+
+	<!--
+		jaxen-1.1-beta-6
+    -->
+	
+	<target name="jaxen-jar-check" description="Checks if jaxen JAR exists.">
+    	<condition property="jaxen.jar.exists">
+    	    <and>
+    	        <available file="${lib.dir}/jaxen-1.1-beta-6.jar"/>
+    	    </and>
+        </condition>
+    </target>
+    
+    <target name="jaxen-jar" depends="jaxen-jar-check" unless="jaxen.jar.exists"
+            description="Copies the jaxen JAR to the lib directory.">
+        <echo message="Obtaining lib/jaxen-1.1-beta-6.jar"/>
+        <antcall target="jaxen-download-jar"/>
+    </target>
+    
+    <target name="jaxen-download-jar" depends="jaxen-jar-check" unless="jaxen.jar.exists"
+            description="Downloads the jaxen jar.">
+        <antcall target="download-jar">
+            <param name="srcUrl" value="http://search.maven.org/remotecontent?filepath=jaxen/jaxen/1.1-beta-6"/>
+            <param name="srcJarFile" value="jaxen-1.1-beta-6.jar"/>
+            <param name="destJarFile" value="${lib.dir}/jaxen-1.1-beta-6.jar"/>
+        </antcall>
+    </target>
+	
+</project>

http://git-wip-us.apache.org/repos/asf/flex-flexunit/blob/d4b628a5/FlexUnit4AntTasks/lib/ant-1.7.1.jar
----------------------------------------------------------------------
diff --git a/FlexUnit4AntTasks/lib/ant-1.7.1.jar b/FlexUnit4AntTasks/lib/ant-1.7.1.jar
deleted file mode 100644
index 7047177..0000000
Binary files a/FlexUnit4AntTasks/lib/ant-1.7.1.jar and /dev/null differ

http://git-wip-us.apache.org/repos/asf/flex-flexunit/blob/d4b628a5/FlexUnit4AntTasks/lib/ant-launcher-1.7.1.jar
----------------------------------------------------------------------
diff --git a/FlexUnit4AntTasks/lib/ant-launcher-1.7.1.jar b/FlexUnit4AntTasks/lib/ant-launcher-1.7.1.jar
deleted file mode 100644
index 7c8f849..0000000
Binary files a/FlexUnit4AntTasks/lib/ant-launcher-1.7.1.jar and /dev/null differ

http://git-wip-us.apache.org/repos/asf/flex-flexunit/blob/d4b628a5/FlexUnit4AntTasks/lib/ant-testutil-1.7.1.jar
----------------------------------------------------------------------
diff --git a/FlexUnit4AntTasks/lib/ant-testutil-1.7.1.jar b/FlexUnit4AntTasks/lib/ant-testutil-1.7.1.jar
deleted file mode 100644
index 10f5230..0000000
Binary files a/FlexUnit4AntTasks/lib/ant-testutil-1.7.1.jar and /dev/null differ

http://git-wip-us.apache.org/repos/asf/flex-flexunit/blob/d4b628a5/FlexUnit4AntTasks/lib/dom4j-1.6.1.jar
----------------------------------------------------------------------
diff --git a/FlexUnit4AntTasks/lib/dom4j-1.6.1.jar b/FlexUnit4AntTasks/lib/dom4j-1.6.1.jar
deleted file mode 100644
index c8c4dbb..0000000
Binary files a/FlexUnit4AntTasks/lib/dom4j-1.6.1.jar and /dev/null differ

http://git-wip-us.apache.org/repos/asf/flex-flexunit/blob/d4b628a5/FlexUnit4AntTasks/lib/jaxen-1.1-beta-6.jar
----------------------------------------------------------------------
diff --git a/FlexUnit4AntTasks/lib/jaxen-1.1-beta-6.jar b/FlexUnit4AntTasks/lib/jaxen-1.1-beta-6.jar
deleted file mode 100644
index 6cef35d..0000000
Binary files a/FlexUnit4AntTasks/lib/jaxen-1.1-beta-6.jar and /dev/null differ

http://git-wip-us.apache.org/repos/asf/flex-flexunit/blob/d4b628a5/FlexUnit4AntTasks/lib/junit-3.8.1.jar
----------------------------------------------------------------------
diff --git a/FlexUnit4AntTasks/lib/junit-3.8.1.jar b/FlexUnit4AntTasks/lib/junit-3.8.1.jar
deleted file mode 100644
index 674d71e..0000000
Binary files a/FlexUnit4AntTasks/lib/junit-3.8.1.jar and /dev/null differ