You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by rg...@apache.org on 2006/11/18 23:24:01 UTC
svn commit: r476631 - /forrest/trunk/whiteboard/forrest2/build.xml
Author: rgardler
Date: Sat Nov 18 14:24:01 2006
New Revision: 476631
URL: http://svn.apache.org/viewvc?view=rev&rev=476631
Log:
Start of an ANT build
Added:
forrest/trunk/whiteboard/forrest2/build.xml (with props)
Added: forrest/trunk/whiteboard/forrest2/build.xml
URL: http://svn.apache.org/viewvc/forrest/trunk/whiteboard/forrest2/build.xml?view=auto&rev=476631
==============================================================================
--- forrest/trunk/whiteboard/forrest2/build.xml (added)
+++ forrest/trunk/whiteboard/forrest2/build.xml Sat Nov 18 14:24:01 2006
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:ivy="antlib:fr.jayasoft.ivy.ant" name="forrest2" default="compile-core">
+
+ <property file="local.build.properties" />
+
+ <property name="project.name" value="forrest2" />
+
+ <property name="project.core.src.dir" location="src/core" />
+ <property name="project.core.test.src.dir" location="src/test" />
+
+ <property name="project.dist.dir" location="dist" />
+ <property name="project.build.classes.dir" location="build/classes" />
+ <property name="test.reports" location="build/reports" />
+
+ <property name="compile.debug" value="off" />
+
+ <property name="ivy.jar.dir" location="tools/ivy" />
+
+ <!-- try to load ivy here from local tools/ivy dir, in case the user has not already dropped
+ it into ant's lib dir (note that the latter copy will always take precedence).
+ We will not fail as long as local lib dir exists (it may be empty) and
+ ivy is in at least one of ant's lib dir or the local lib dir. -->
+ <path id="ivy.lib.path">
+ <fileset dir="${ivy.jar.dir}" includes="*.jar" />
+ </path>
+
+ <taskdef resource="fr/jayasoft/ivy/ant/antlib.xml"
+ uri="antlib:fr.jayasoft.ivy.ant"
+ classpathref="ivy.lib.path" />
+
+ <target name="clean">
+ <delete dir="${project.build.classes.dir}" />
+ <delete dir="${project.dist.dir}" />
+ </target>
+
+ <target name="init" depends="clean">
+ <mkdir dir="${project.build.classes.dir}" />
+ <mkdir dir="${project.dist.dir}" />
+ <ivy:cachepath pathid="lib.path.id" conf="default" />
+ </target>
+
+ <target name="compile-core" depends="init">
+ <javac destdir="${project.build.classes.dir}" debug="${compile.debug}" classpathref="lib.path.id">
+ <src path="${project.core.src.dir}" />
+ </javac>
+ </target>
+
+ <target name="compile-core-tests" depends="compile-core">
+ <javac destdir="${project.build.classes.dir}" debug="${compile.debug}" classpathref="lib.path.id">
+ <src path="${project.core.test.src.dir}" />
+ </javac>
+ </target>
+
+ <!-- =================================
+ Ivy Targets
+ ================================= -->
+ <target name="resolve">
+ <ivy:configure file="./ivyconf.xml" />
+ <ivy:resolve file="ivy.xml" conf="default" />
+ </target>
+
+ <target name="retrieve-default" depends="resolve">
+ <ivy:retrieve pattern="lib/default/[artifact]-[revision].[ext]" conf="default" />
+ </target>
+
+ <target name="retrieve-test" depends="resolve">
+ <ivy:retrieve pattern="lib/test/[artifact]-[revision].[ext]" conf="test" />
+ </target>
+
+ <target name="retrieve-all" depends="resolve">
+ <ivy:retrieve pattern="lib/[conf]/[artifact]-[revision].[ext]" conf="*" />
+ </target>
+
+ <target name="deliver" depends="retrieve-all">
+ <ivy:deliver deliverpattern="distrib/[artifact]-[revision].[ext]" pubrevision="1.1b4" pubdate="20050115123254" status="milestone" />
+ </target>
+</project>
Propchange: forrest/trunk/whiteboard/forrest2/build.xml
------------------------------------------------------------------------------
svn:eol-style = native