You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by jm...@apache.org on 2006/07/07 00:44:26 UTC
svn commit: r419729 - in /incubator/abdera/java/trunk/build: build.xml tools/
Author: jmsnell
Date: Thu Jul 6 15:44:26 2006
New Revision: 419729
URL: http://svn.apache.org/viewvc?rev=419729&view=rev
Log:
Download retroweaver dynamically so it doesn't have to live in the svn
Removed:
incubator/abdera/java/trunk/build/tools/
Modified:
incubator/abdera/java/trunk/build/build.xml
Modified: incubator/abdera/java/trunk/build/build.xml
URL: http://svn.apache.org/viewvc/incubator/abdera/java/trunk/build/build.xml?rev=419729&r1=419728&r2=419729&view=diff
==============================================================================
--- incubator/abdera/java/trunk/build/build.xml (original)
+++ incubator/abdera/java/trunk/build/build.xml Thu Jul 6 15:44:26 2006
@@ -38,22 +38,13 @@
<property name="server.src" value="${server}/src/main/java" />
<property name="server.work" value="${work}/server" />
<property name="server.jar" value="${dist}/${ant.project.name}.server.${version}.jar" />
-
- <property name="retro_core.jar" value="${dist}/${ant.project.name}.core.${version}.retro.jar" />
- <property name="retro_parser.jar" value="${dist}/${ant.project.name}.parser.${version}.retro.jar" />
- <property name="retro_extensions.jar" value="${dist}/${ant.project.name}.extensions.${version}.retro.jar" />
- <property name="retro_server.jar" value="${dist}/${ant.project.name}.server.${version}.retro.jar" />
-
+
<property name="dependencies" value="${basedir}/dependencies" />
<property file="${dependencies}/deps.properties" />
<path id="jar.dependencies">
<fileset dir="${dependencies}" includes="**/*.jar" />
</path>
-
- <path id="jar.retro">
- <fileset dir="${basedir}/build/tools/retroweaver/release" includes="**/*.jar" />
- </path>
<target name="dependencies">
<path id="">
@@ -256,28 +247,42 @@
</target>
<target name="retro" >
+ <property name="retrozip" value="${basedir}/build/tools/${retroweaver.zip}" />
+ <property name="retro" value="${basedir}/build/tools/retroweaver-1.2.3" />
+ <property name="retro_core.jar" value="${dist}/${ant.project.name}.core.${version}.retro.jar" />
+ <property name="retro_parser.jar" value="${dist}/${ant.project.name}.parser.${version}.retro.jar" />
+ <property name="retro_extensions.jar" value="${dist}/${ant.project.name}.extensions.${version}.retro.jar" />
+ <property name="retro_server.jar" value="${dist}/${ant.project.name}.server.${version}.retro.jar" />
+ <condition property="do.download.retroweaver">
+ <not><available file="${retrozip}"/></not>
+ </condition>
+ <antcall target="go_retro" />
+ <path id="jar.retro">
+ <fileset dir="${retro}/release" includes="**/*.jar" />
+ </path>
<echo>Retroweaving the Jars...</echo>
- <java classpathref="jar.retro"
- classname="com.rc.retroweaver.Weaver"
- fork="yes">
+ <java classpathref="jar.retro" classname="com.rc.retroweaver.Weaver" fork="yes">
<arg line="-jar ${core.jar} ${retro_core.jar}" />
</java>
- <java classpathref="jar.retro"
- classname="com.rc.retroweaver.Weaver"
- fork="yes">
+ <java classpathref="jar.retro" classname="com.rc.retroweaver.Weaver" fork="yes">
<arg line="-jar ${parser.jar} ${retro_parser.jar}"/>
</java>
- <java classpathref="jar.retro"
- classname="com.rc.retroweaver.Weaver"
- fork="yes">
+ <java classpathref="jar.retro" classname="com.rc.retroweaver.Weaver" fork="yes">
<arg line="-jar ${server.jar} ${retro_server.jar}" />
</java>
- <java classpathref="jar.retro"
- classname="com.rc.retroweaver.Weaver"
- fork="yes">
+ <java classpathref="jar.retro" classname="com.rc.retroweaver.Weaver" fork="yes">
<arg line="-jar ${extensions.jar} ${retro_extensions.jar}" />
</java>
- <copy todir="${dist_lib}" file="${basedir}/build/tools/retroweaver/release/retroweaver-rt-1.2.3.jar" />
+ <copy todir="${dist_lib}" file="${retro}/release/retroweaver-rt-1.2.3.jar" />
+ </target>
+
+ <target name="go_retro" if="do.download.retroweaver">
+ <echo>Downloading Retroweaver...</echo>
+ <get src="${retroweaver.dir}/${retroweaver.zip}"
+ dest="${basedir}/build/tools/${retroweaver.zip}"
+ usetimestamp="true" />
+ <unzip src="${basedir}/build/tools/${retroweaver.zip}"
+ dest="${basedir}/build/tools/" overwrite="true"/>
</target>
</project>