[jboss-cvs] JBossAS SVN: r102907 - projects/ejb3/trunk/ivy.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Mar 24 12:31:42 EDT 2010
Author: wolfc
Date: 2010-03-24 12:31:41 -0400 (Wed, 24 Mar 2010)
New Revision: 102907
Modified:
projects/ejb3/trunk/ivy/build.xml
Log:
EJBTHREE-1744: bootstrap ivy
Modified: projects/ejb3/trunk/ivy/build.xml
===================================================================
--- projects/ejb3/trunk/ivy/build.xml 2010-03-24 16:31:18 UTC (rev 102906)
+++ projects/ejb3/trunk/ivy/build.xml 2010-03-24 16:31:41 UTC (rev 102907)
@@ -6,13 +6,26 @@
xmlns:maven="urn:maven-artifact-ant"
default="package">
+ <!-- Bootstrap Ivy -->
+ <property name="ivy.version" value="2.0.0"/>
+ <property name="ivy.dir" value="${user.home}/.ivy2/cache/org.apache.ivy/jars"/>
+ <property name="ivy.jar.name" value="ivy-${ivy.version}.jar"/>
+ <mkdir dir="${ivy.dir}"/>
+ <!-- skipexisting needs ant 1.8 -->
+ <get usetimestamp="true" src="http://repo1.maven.org/maven2/org/apache/ivy/ivy/${ivy.version}/${ivy.jar.name}" dest="${ivy.dir}/${ivy.jar.name}"/>
+ <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpath="${ivy.dir}/${ivy.jar.name};target/classes"/>
+
<!-- Setup Ivy -->
+ <!--
<path id="ivy.lib.path">
<fileset dir="/opt/apache-ivy" includes="*.jar"/>
<pathelement path="target/classes"/>
</path>
+ -->
<!-- Because we're hacking our own task, we must share class loaders -->
+ <!--
<taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant" classpathref="ivy.lib.path" loaderref="ivy.lib.path.loader"/>
+ -->
<!-- Load settings -->
<ivy:settings file="src/main/ivy/ivysettings.xml"/>
@@ -31,7 +44,7 @@
<ivy:cachepath pathid="compile.classpath" conf="compile"/>
<mkdir dir="target/classes"/>
- <javac srcdir="src/main/java" destdir="target/classes" classpathref="compile.classpath"/>
+ <javac debug="true" srcdir="src/main/java" destdir="target/classes" classpathref="compile.classpath"/>
</target>
<!-- normally don't depend on xpath, it should be defined already -->
@@ -80,6 +93,7 @@
ivyfile="${ivy.distrib.dir}/ivys/ivy.xml"
pomfile="target/pom.xml">
<mapping conf="compile" scope="compile"/>
+ <mapping conf="test" scope="test"/>
</ivy:makepom>
</target>
@@ -127,10 +141,14 @@
</target>
<target name="test-compile" depends="compile">
- <ivy:cachepath pathid="test.classpath" conf="test"/>
+ <ivy:cachepath pathid="ivy.test.classpath" conf="test"/>
+ <path id="test.classpath">
+ <pathelement location="target/classes"/>
+ <path refid="ivy.test.classpath"/>
+ </path>
<mkdir dir="target/test-classes"/>
- <javac srcdir="src/test/java" destdir="target/test-classes" classpathref="test.classpath"/>
+ <javac debug="true" srcdir="src/test/java" destdir="target/test-classes" classpathref="test.classpath"/>
</target>
<target name="version" depends="ivy-new-version">
More information about the jboss-cvs-commits
mailing list