SF.net SVN: ant-contrib: [133] ant-contrib/trunk

[email protected] Tue, 31 Jul 2007 14:02:37 -0700
Newsgroups gmane.comp.java.ant-contrib.devel
Message-ID <[email protected]>
Revision: 133
          http://ant-contrib.svn.sourceforge.net/ant-contrib/?rev=133&view=rev
Author:   carnold
Date:     2007-07-31 14:02:37 -0700 (Tue, 31 Jul 2007)

Log Message:
-----------
Restore single Ant build, but with working -Dno-ivy option

Modified Paths:
--------------
    ant-contrib/trunk/build.xml

Removed Paths:
-------------
    ant-contrib/trunk/ant-body.xml
    ant-contrib/trunk/ant-prologue.xml

Deleted: ant-contrib/trunk/ant-body.xml
===================================================================
--- ant-contrib/trunk/ant-body.xml	2007-07-31 17:04:50 UTC (rev 132)
+++ ant-contrib/trunk/ant-body.xml	2007-07-31 21:02:37 UTC (rev 133)
@@ -1,224 +0,0 @@
-<!--
- Licensed to the Ant-Contrib Project under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The Ant-Contrib Project 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.
-
--->
-    
-	<target name="compile" depends="classpath">
-		<mkdir dir="${target.classes.dir}" />
-		<javac srcdir="${src.java.dir}"
-		       destdir="${target.classes.dir}"
-		       debug="true"
-		       classpathref="compile.classpath"
-		       source="${jdk.source}"
-		       target="${jdk.target}"
-		  />
-		
-		<copy todir="${target.classes.dir}">
-		    <fileset dir="${src.resources.dir}"
-		             includes="**/*.properties,**/*.xml" />
-		</copy>
-    </target>
-		
-	<target name="compile-tests" depends="classpath,compile">
-		<mkdir dir="${target.test-classes.dir}" />
-		<javac srcdir="${test.src.dir}"
-		       destdir="${target.test-classes.dir}"
-		       debug="true"
-		       source="${jdk.source}"
-		       target="${jdk.target}">
-			<classpath>
-				<path refid="test.classpath" />
-				<pathelement location="${target.classes.dir}" />
-			</classpath>
-		</javac>
-		
-		<copy todir="${target.test-classes.dir}">
-		    <fileset dir="${test.src.dir}"
-		             includes="**/*.properties,**/*.xml" />
-		    <fileset dir="${test.resources.dir}"
-		             includes="**/*.java,**/*.properties,**/*.xml"
-		             excludes="**/design/src/**/*" />
-		    <fileset dir="${test.resources.dir}/design/src"
-		             includes="**/design/src/**/*" />
-		</copy>
-    </target>
-
-    <target name="jar" depends="compile">
-		<mkdir dir="${target.dir}" />
-    	<tstamp>
-    	    <format property="tstamp" pattern="dd/MM/yyyy HH:mm:ss" />
-    	</tstamp>
-		<jar file="${target.dir}/${jar.name}">
-			<manifest>
-                <attribute name="Version" value="${project.version}"/>
-                <attribute name="Build-Timestamp" value="${tstamp}"/>
-			</manifest>
-			<fileset dir="${target.classes.dir}" />
-		</jar>
-	</target>
-		
-	<target name="clean">
-		<delete includeemptydirs="true">
-			<fileset dir="${target.dir}" includes="**/*" />
-			<fileset dir="${dist.dir}" includes="**/*" />
-		</delete>
-	</target>
-	
-	<target name="javadoc" depends="classpath">
-	    <javadoc sourcepath="${src.java.dir}"
-	             destdir="${target.docs.dir}/api"
-	             packagenames="net.sf.antcontrib.*"
-	             author="true"
-	             version="true"
-	             windowtitle="Ant Contrib"
-	    	classpathref="compile.classpath">
-	      <tag name="ant.task" enabled="false" description="Task:" scope="types"/>
-	      <tag name="ant.datatype" enabled="false"
-	           description="Data type:" scope="types"/>
-	      <tag name="ant.attribute" enabled="false"
-	           description="Attribute:" scope="types"/>
-	      <tag name="ant.attribute.group" enabled="false"
-	           description="Attribute group:" scope="types"/>
-	      <tag name="ant.element" enabled="false"
-	           description="Nested element:" scope="types"/>
-	    </javadoc>
-	</target>
-		
-	<target name="docs" depends="javadoc">
-		<mkdir dir="${target.docs.dir}" />
-		<copy todir="${target.docs.dir}">
-			<fileset dir="${docs.dir}" includes="**/*" />
-		</copy>
-    </target>
-		
-	<target name="dist-stage" depends="jar,docs">
-		<mkdir dir="${target.stage.dir}" />
-		<mkdir dir="${target.stage.dir}/lib" />
-		
-                <copy file="${target.dir}/${jar.name}" 
-                      tofile="${target.stage.dir}/${jar.name.versioned}" />
-
-		<copy todir="${target.stage.dir}">
-			<fileset dir="${root.dir}" includes="README.txt" />
-			<fileset dir="${target.dir}" includes="docs/**/*" />
-		</copy>		
-		<copy todir="${target.stage.dir}/lib" flatten="true">
-		    <fileset refid="runtime.fileset" />
-		</copy>		
-	</target>
-		
-	<target name="zip" depends="dist-stage">
-		<mkdir dir="${dist.dir}" />
-		<zip file="${dist.dir}/${project.name}-${project.version}-bin.zip">
-			<zipfileset prefix="ant-contrib" dir="${target.stage.dir}" 
-			    includes="**/*" />
-		</zip>
-		
-		<zip file="${dist.dir}/${project.name}-${project.version}-src.zip">
-			<zipfileset prefix="ant-contrib"
-				dir="${root.dir}" 
-			    includes="**/*"
-			    excludes="target,target/**/*,dist,dist/**/*" />
-		</zip>
-	</target>
-
-	<target name="tar.gz" depends="dist-stage">
-		<mkdir dir="${dist.dir}" />
-
-		<tar destfile="${dist.dir}/${project.name}-${project.version}-bin.tar.gz"
-			 compression="gzip">
-			<tarfileset prefix="ant-contrib"
-				dir="${target.stage.dir}" 
-			    includes="**/*" />
-		</tar>
-		
-		<tar destfile="${dist.dir}/${project.name}-${project.version}-bin.tar.bz2"
-			 compression="bzip2">
-			<tarfileset prefix="ant-contrib"
-				dir="${target.stage.dir}" 
-			    includes="**/*" />
-		</tar>
-
-		<tar destfile="${dist.dir}/${project.name}-${project.version}-src.tar.gz"
-			 compression="gzip">
-			<tarfileset prefix="ant-contrib"
-				dir="${root.dir}" 
-			    includes="**/*"
-			    excludes="target,target/**/*,dist,dist/**/*" />
-		</tar>
-		
-		<tar destfile="${dist.dir}/${project.name}-${project.version}-src.tar.bz2"
-			 compression="bzip2">
-			<tarfileset prefix="ant-contrib"
-				dir="${root.dir}" 
-			    includes="**/*"
-			    excludes="target,target/**/*,dist,dist/**/*" />
-		</tar>
-
-	</target>
-	
-	<target name="package" depends="tar.gz,zip">
-        <checksum fileext=".md5">
-            <fileset dir="${dist.dir}">
-                <include name="*.zip"/>
-                <include name="*.tar.bz2"/>
-                <include name="*.tar.gz"/>
-            </fileset>
-        </checksum>
-	</target>
-	
-	<target name="dist" depends="package">
-	</target>
-	
-	<target name="run-test" depends="compile-tests, jar">
-	    <junit haltonfailure="false" haltonerror="false"
-	           errorproperty="junit.error" failureproperty="junit.failure">
-	      <formatter type="brief" usefile="false"/>
-	      <batchtest>
-	        <fileset dir="${target.test-classes.dir}" excludes="${skip-tests}">
-	          <exclude name="**/antclipse/**" unless="eclipse.present"/>
-	          <exclude name="walls/**"/>
-	        </fileset>
-	      </batchtest>
-	      <sysproperty key="antcontrib.jar" file="${target.dir}/${jar.name}"/>
-		  <classpath>
-			  <path refid="test.classpath" />
-			  <pathelement location="${target.classes.dir}" />
-			  <pathelement location="${target.test-classes.dir}" />
-		  </classpath>
-	    </junit>
-
-	      <fail message="JUnit error (${junit.error}) encountered." if="junit.error" />
-	      <fail message="JUnit failure (${junit.failure}) encountered." if="junit.failure" />
-	</target>
-	
-	<target name="test-all" depends="compile-tests">
-	    <antcall target="run-test">
-	        <param name="skip-tests" value="**/BuildFileTestBase.class"/>
-	    </antcall>
-	</target>
-
-
-	<target name="gump-safe-test" depends="compile-tests">
-	      <!--   all AntServerTest tests started failing on Gump 
-	             with IOException at 2004-12-06T15:00:16 
-	            after successfully completing at 2004-12-06T03:00:19 -->
-	    <antcall target="run-test">
-	      <param name="skip-tests" value="**/AntServerTest.class **/BuildFileTest*.class"/>
-	    </antcall>
-	</target>
-	  
-	  <target name="test" depends="gump-safe-test"/>

Deleted: ant-contrib/trunk/ant-prologue.xml
===================================================================
--- ant-contrib/trunk/ant-prologue.xml	2007-07-31 17:04:50 UTC (rev 132)
+++ ant-contrib/trunk/ant-prologue.xml	2007-07-31 21:02:37 UTC (rev 133)
@@ -1,34 +0,0 @@
-<!--
- Licensed to the Ant-Contrib Project under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The Ant-Contrib Project 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.
-
--->
-	<property file="build.properties" />
-	
-	<property name="root.dir" location="." />
-	<property name="src.dir" location="src/main" />
-	<property name="src.java.dir" location="${src.dir}/java" />
-	<property name="src.resources.dir" location="${src.dir}/resources" />
-	<property name="test.dir" location="test" />
-	<property name="test.src.dir" location="${test.dir}/src" />
-	<property name="test.resources.dir" location="${test.dir}/resources" />
-	<property name="docs.dir" location="docs" />
-	<property name="target.dir" location="target" />
-	<property name="target.classes.dir" location="${target.dir}/classes" />
-	<property name="target.test-classes.dir" location="${target.dir}/test-classes" />
-	<property name="target.docs.dir" location="${target.dir}/docs" />
-	<property name="dist.dir" location="dist" />
-	<property name="target.stage.dir" location="${target.dir}/stage" />
-	

Modified: ant-contrib/trunk/build.xml
===================================================================
--- ant-contrib/trunk/build.xml	2007-07-31 17:04:50 UTC (rev 132)
+++ ant-contrib/trunk/build.xml	2007-07-31 21:02:37 UTC (rev 133)
@@ -15,17 +15,42 @@
  limitations under the License.
 
 -->
-<!DOCTYPE project [
-<!ENTITY prologue SYSTEM "ant-prologue.xml">
-<!ENTITY body SYSTEM "ant-body.xml">
-]><project
+<project
 	name="ant-contrib"
 	default="dist"
 	basedir="."
 	xmlns:ivy="antlib:fr.jayasoft.ivy.ant">
 
-    &prologue;
+	<property file="build.properties" />
 	
+	<property name="root.dir" location="." />
+	<property name="src.dir" location="src/main" />
+	<property name="src.java.dir" location="${src.dir}/java" />
+	<property name="src.resources.dir" location="${src.dir}/resources" />
+	<property name="test.dir" location="test" />
+	<property name="test.src.dir" location="${test.dir}/src" />
+	<property name="test.resources.dir" location="${test.dir}/resources" />
+	<property name="docs.dir" location="docs" />
+	<property name="target.dir" location="target" />
+	<property name="target.classes.dir" location="${target.dir}/classes" />
+	<property name="target.test-classes.dir" location="${target.dir}/test-classes" />
+	<property name="target.docs.dir" location="${target.dir}/docs" />
+	<property name="dist.dir" location="dist" />
+	<property name="target.stage.dir" location="${target.dir}/stage" />
+	
+	<property name="m2_repo" location="${user.home}/.m2/repository"/>
+	<property name="bcel.version" value="5.1"/>
+	<property name="bcel.jar" value="${m2_repo}/bcel/bcel/${bcel.version}/bcel-${bcel.version}.jar"/>
+	<property name="httpclient.version" value="3.0.1"/>
+	<property name="httpclient.jar" value="${m2_repo}/commons-httpclient/commons-httpclient/${httpclient.version}/commons-httpclient-${httpclient.version}.jar"/>
+	<property name="ivy.version" value="1.4.1"/>
+	<property name="ivy.jar" value="lib/ivy/jars/ivy-${ivy.version}.jar"/>
+	<property name="junit.version" value="3.8.1"/>
+	<property name="junit.jar" value="${m2_repo}/junit/junit/${junit.version}/junit-${junit.version}.jar"/>
+	<property name="ant.jar.version" value="1.6.5"/>
+	<property name="ant.jar" value="${m2_repo}/ant/ant/${ant.jar.version}/ant-${ant.jar.version}.jar"/>
+	
+	
 	<target name="init" unless="no-ivy">
         <path id="ivy.lib.path">
             <fileset dir="lib/ivy/jars" includes="ivy-1.3.1.jar"/>
@@ -49,7 +74,7 @@
 		<ivy:resolve />
     </target>
     
-	<target name="classpath" depends="resolve" unless="no-ivy">
+	<target name="classpath-ivy" depends="resolve" unless="no-ivy">
 		<ivy:cachepath id="compile.classpath" type="jar" conf="provided" />
 		<ivy:cachepath id="runtime.classpath" type="jar" conf="default" />
 		<ivy:cachepath id="test.classpath" type="jar" conf="test" />
@@ -57,7 +82,230 @@
 		<ivy:cachefileset setid="runtime.fileset" type="jar" conf="default" />
 		<ivy:cachefileset setid="test.fileset" type="jar" conf="test" />
 	</target>
+	
+	<target name="classpath-no-ivy" if="no-ivy">
+		<path id="compile.classpath">
+			<pathelement location="${bcel.jar}"/>
+			<pathelement location="${httpclient.jar}"/>
+			<pathelement location="${ivy.jar}"/>
+			<pathelement location="${ant.jar}"/>
+		</path>
+	
+		<path id="test.classpath">
+			<path refid="compile.classpath"/>
+			<pathelement location="${junit.jar}"/>
+		</path>
+
+		<fileset id="runtime.fileset" dir="lib"/>
+	</target>
+	
+	<target name="classpath" depends="classpath-ivy, classpath-no-ivy"/>
 		
-    &body;
+	<target name="compile" depends="classpath">
+		<mkdir dir="${target.classes.dir}" />
+		<javac srcdir="${src.java.dir}"
+		       destdir="${target.classes.dir}"
+		       debug="true"
+		       classpathref="compile.classpath"
+		       source="${jdk.source}"
+		       target="${jdk.target}"
+		  />
+		
+		<copy todir="${target.classes.dir}">
+		    <fileset dir="${src.resources.dir}"
+		             includes="**/*.properties,**/*.xml" />
+		</copy>
+    </target>
+		
+	<target name="compile-tests" depends="classpath,compile">
+		<mkdir dir="${target.test-classes.dir}" />
+		<javac srcdir="${test.src.dir}"
+		       destdir="${target.test-classes.dir}"
+		       debug="true"
+		       source="${jdk.source}"
+		       target="${jdk.target}">
+			<classpath>
+				<path refid="test.classpath" />
+				<pathelement location="${target.classes.dir}" />
+			</classpath>
+		</javac>
+		
+		<copy todir="${target.test-classes.dir}">
+		    <fileset dir="${test.src.dir}"
+		             includes="**/*.properties,**/*.xml" />
+		    <fileset dir="${test.resources.dir}"
+		             includes="**/*.java,**/*.properties,**/*.xml"
+		             excludes="**/design/src/**/*" />
+		    <fileset dir="${test.resources.dir}/design/src"
+		             includes="**/design/src/**/*" />
+		</copy>
+    </target>
+
+    <target name="jar" depends="compile">
+		<mkdir dir="${target.dir}" />
+    	<tstamp>
+    	    <format property="tstamp" pattern="dd/MM/yyyy HH:mm:ss" />
+    	</tstamp>
+		<jar file="${target.dir}/${jar.name}">
+			<manifest>
+                <attribute name="Version" value="${project.version}"/>
+                <attribute name="Build-Timestamp" value="${tstamp}"/>
+			</manifest>
+			<fileset dir="${target.classes.dir}" />
+		</jar>
+	</target>
+		
+	<target name="clean">
+		<delete includeemptydirs="true">
+			<fileset dir="${target.dir}" includes="**/*" />
+			<fileset dir="${dist.dir}" includes="**/*" />
+		</delete>
+	</target>
 	
+	<target name="javadoc" depends="classpath">
+	    <javadoc sourcepath="${src.java.dir}"
+	             destdir="${target.docs.dir}/api"
+	             packagenames="net.sf.antcontrib.*"
+	             author="true"
+	             version="true"
+	             windowtitle="Ant Contrib"
+	    	classpathref="compile.classpath">
+	      <tag name="ant.task" enabled="false" description="Task:" scope="types"/>
+	      <tag name="ant.datatype" enabled="false"
+	           description="Data type:" scope="types"/>
+	      <tag name="ant.attribute" enabled="false"
+	           description="Attribute:" scope="types"/>
+	      <tag name="ant.attribute.group" enabled="false"
+	           description="Attribute group:" scope="types"/>
+	      <tag name="ant.element" enabled="false"
+	           description="Nested element:" scope="types"/>
+	    </javadoc>
+	</target>
+		
+	<target name="docs" depends="javadoc">
+		<mkdir dir="${target.docs.dir}" />
+		<copy todir="${target.docs.dir}">
+			<fileset dir="${docs.dir}" includes="**/*" />
+		</copy>
+    </target>
+		
+	<target name="dist-stage" depends="jar,docs">
+		<mkdir dir="${target.stage.dir}" />
+		<mkdir dir="${target.stage.dir}/lib" />
+		
+                <copy file="${target.dir}/${jar.name}" 
+                      tofile="${target.stage.dir}/${jar.name.versioned}" />
+
+		<copy todir="${target.stage.dir}">
+			<fileset dir="${root.dir}" includes="README.txt" />
+			<fileset dir="${target.dir}" includes="docs/**/*" />
+		</copy>		
+		<copy todir="${target.stage.dir}/lib" flatten="true">
+		    <fileset refid="runtime.fileset" />
+		</copy>		
+	</target>
+		
+	<target name="zip" depends="dist-stage">
+		<mkdir dir="${dist.dir}" />
+		<zip file="${dist.dir}/${project.name}-${project.version}-bin.zip">
+			<zipfileset prefix="ant-contrib" dir="${target.stage.dir}" 
+			    includes="**/*" />
+		</zip>
+		
+		<zip file="${dist.dir}/${project.name}-${project.version}-src.zip">
+			<zipfileset prefix="ant-contrib"
+				dir="${root.dir}" 
+			    includes="**/*"
+			    excludes="target,target/**/*,dist,dist/**/*" />
+		</zip>
+	</target>
+
+	<target name="tar.gz" depends="dist-stage">
+		<mkdir dir="${dist.dir}" />
+
+		<tar destfile="${dist.dir}/${project.name}-${project.version}-bin.tar.gz"
+			 compression="gzip">
+			<tarfileset prefix="ant-contrib"
+				dir="${target.stage.dir}" 
+			    includes="**/*" />
+		</tar>
+		
+		<tar destfile="${dist.dir}/${project.name}-${project.version}-bin.tar.bz2"
+			 compression="bzip2">
+			<tarfileset prefix="ant-contrib"
+				dir="${target.stage.dir}" 
+			    includes="**/*" />
+		</tar>
+
+		<tar destfile="${dist.dir}/${project.name}-${project.version}-src.tar.gz"
+			 compression="gzip">
+			<tarfileset prefix="ant-contrib"
+				dir="${root.dir}" 
+			    includes="**/*"
+			    excludes="target,target/**/*,dist,dist/**/*" />
+		</tar>
+		
+		<tar destfile="${dist.dir}/${project.name}-${project.version}-src.tar.bz2"
+			 compression="bzip2">
+			<tarfileset prefix="ant-contrib"
+				dir="${root.dir}" 
+			    includes="**/*"
+			    excludes="target,target/**/*,dist,dist/**/*" />
+		</tar>
+
+	</target>
+	
+	<target name="package" depends="tar.gz,zip">
+        <checksum fileext=".md5">
+            <fileset dir="${dist.dir}">
+                <include name="*.zip"/>
+                <include name="*.tar.bz2"/>
+                <include name="*.tar.gz"/>
+            </fileset>
+        </checksum>
+	</target>
+	
+	<target name="dist" depends="package">
+	</target>
+	
+	<target name="run-test" depends="compile-tests, jar">
+	    <junit haltonfailure="false" haltonerror="false"
+	           errorproperty="junit.error" failureproperty="junit.failure">
+	      <formatter type="brief" usefile="false"/>
+	      <batchtest>
+	        <fileset dir="${target.test-classes.dir}" excludes="${skip-tests}">
+	          <exclude name="**/antclipse/**" unless="eclipse.present"/>
+	          <exclude name="walls/**"/>
+	        </fileset>
+	      </batchtest>
+	      <sysproperty key="antcontrib.jar" file="${target.dir}/${jar.name}"/>
+		  <classpath>
+			  <path refid="test.classpath" />
+			  <pathelement location="${target.classes.dir}" />
+			  <pathelement location="${target.test-classes.dir}" />
+		  </classpath>
+	    </junit>
+
+	      <fail message="JUnit error (${junit.error}) encountered." if="junit.error" />
+	      <fail message="JUnit failure (${junit.failure}) encountered." if="junit.failure" />
+	</target>
+	
+	<target name="test-all" depends="compile-tests">
+	    <antcall target="run-test">
+	        <param name="skip-tests" value="**/BuildFileTestBase.class"/>
+	    </antcall>
+	</target>
+
+
+	<target name="gump-safe-test" depends="compile-tests">
+	      <!--   all AntServerTest tests started failing on Gump 
+	             with IOException at 2004-12-06T15:00:16 
+	            after successfully completing at 2004-12-06T03:00:19 -->
+	    <antcall target="run-test">
+	      <param name="skip-tests" value="**/AntServerTest.class **/BuildFileTest*.class"/>
+	    </antcall>
+	</target>
+	  
+	  <target name="test" depends="gump-safe-test"/>
+	
 </project>


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/