summaryrefslogtreecommitdiff
path: root/projects/net.wotonomy.all/src/site/build.xml
diff options
context:
space:
mode:
Diffstat (limited to 'projects/net.wotonomy.all/src/site/build.xml')
-rw-r--r--projects/net.wotonomy.all/src/site/build.xml335
1 files changed, 187 insertions, 148 deletions
diff --git a/projects/net.wotonomy.all/src/site/build.xml b/projects/net.wotonomy.all/src/site/build.xml
index a71e2fb..4d2856b 100644
--- a/projects/net.wotonomy.all/src/site/build.xml
+++ b/projects/net.wotonomy.all/src/site/build.xml
@@ -1,175 +1,214 @@
-<?xml version="1.0" encoding="utf-8" ?>
+<?xml version="1.0" encoding="utf-8"?>
<project name="wotonomy" default="build" basedir=".">
- <!--
- <taskdef name="junit" classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask" />
+ <!--
+ <taskdef name="junit"
+ classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask" />
-->
- <!--
+ <!--
Sets the compiler property.
Options are "classic" or "modern" or "jikes".
-->
- <property name="build.compiler" value="modern"/>
- <property name="project.dir.src" value="${basedir}" />
- <property name="project.dir.src.main.java" value="${project.dir.src}" />
- <property name="project.dir.src.test.java" value="${basedir}/src/test/java" />
- <property name="project.dir.target" value="${basedir}/target" />
- <property name="project.dir.classes" value="${project.dir.target}/classes" />
- <property name="project.dir.test-classes" value="${project.dir.target}/test-classes" />
-
- <property name="project.dir.resources" value="${basedir}" />
-
- <property name="project.dir.lib" value="${basedir}/lib" />
-
- <property name="project.dir.javadoc" value="${project.dir.target}/javadoc/api-docs" />
-
- <property name="project.version" value="0.5-SNAPSHOT" />
-
- <property name="package.jar.filename.prefix" value="${project.dir.target}/${ant.project.name}" />
- <property name="package.jar.filename.suffix" value=".jar" />
- <property name="package.jar.filename" value="${package.jar.filename.prefix}-${project.version}${package.jar.filename.suffix}" />
-
-
- <!--
+ <property name="build.compiler" value="modern" />
+ <property name="project.dir.src" value="${basedir}" />
+ <property name="project.dir.src.main.java" value="${project.dir.src}" />
+ <property name="project.dir.src.test.java" value="${basedir}/src/test/java" />
+ <property name="project.dir.target" value="${basedir}/target" />
+ <property name="project.dir.classes" value="${project.dir.target}/classes" />
+ <property name="project.dir.test-classes"
+ value="${project.dir.target}/test-classes" />
+
+ <property name="project.dir.resources" value="${basedir}" />
+
+ <property name="project.dir.lib" value="${basedir}/lib" />
+
+ <property name="project.dir.javadoc"
+ value="${project.dir.target}/javadoc/api-docs" />
+
+ <property name="project.version" value="0.5-SNAPSHOT" />
+
+ <property name="package.jar.filename.prefix"
+ value="${project.dir.target}/${ant.project.name}" />
+ <property name="package.jar.filename.suffix" value=".jar" />
+ <property name="package.jar.filename"
+ value="${package.jar.filename.prefix}-${project.version}${package.jar.filename.suffix}" />
+
+
+ <!--
Builds the entire wotonomy package.
Requires ognl.jar, servlet.jar, xerces.jar, and xp.jar.
-->
-
- <target name="build" description="Build all sources and build the library" depends="clean,test,package-libraries" />
-
- <target name="compile-main">
- <javac destdir="${project.dir.classes}"
- includes="**/*.java">
- <src path="${project.dir.src.main.java}" />
- <exclude name="src/**" />
- <exclude name="target/**" />
- <exclude name="docs/**" />
- <exclude name="${project.dir.lib}/**" />
- <classpath>
- <pathelement location="${project.dir.lib}/servlet.jar" />
- <pathelement location="${project.dir.lib}/xp.jar" />
- <pathelement location="${project.dir.lib}/xerces.jar" />
- <pathelement location="${project.dir.lib}/ognl.jar" />
- </classpath>
- </javac>
- </target>
-
-
- <!--
+
+ <target name="build" description="Build all sources and build the library"
+ depends="clean,test,package-libraries" />
+
+ <target name="compile-main">
+ <javac destdir="${project.dir.classes}"
+ includes="**/*.java">
+ <src path="${project.dir.src.main.java}" />
+ <exclude name="src/**" />
+ <exclude name="target/**" />
+ <exclude name="docs/**" />
+ <exclude name="${project.dir.lib}/**" />
+ <classpath>
+ <pathelement location="${project.dir.lib}/servlet.jar" />
+ <pathelement location="${project.dir.lib}/xp.jar" />
+ <pathelement location="${project.dir.lib}/xerces.jar" />
+ <pathelement location="${project.dir.lib}/ognl.jar" />
+ </classpath>
+ </javac>
+ </target>
+
+
+ <!--
Generates documentation for all wotonomy packages.
-->
- <target name="docs" depends="javadoc" description="Original doc generation target (deprecated)" />
- <target name="javadoc">
- <mkdir dir="docs" />
- <javadoc sourcepath="." destdir="${project.dir.javadoc}"
- packagenames="net.wotonomy.control.*,net.wotonomy.foundation.*,net.wotonomy.ui.*,net.wotonomy.util.*,net.wotonomy.web.*,net.wotonomy.xml.*"
- windowtitle="wotonomy"
- Overview="overview.html">
- <classpath>
- <pathelement location="${project.dir.lib}/servlet.jar" />
- <pathelement location="${project.dir.lib}/xp.jar" />
- </classpath>
- </javadoc>
- </target>
-
- <!--
+ <target name="docs" depends="javadoc"
+ description="Original doc generation target (deprecated)" />
+ <target name="javadoc">
+ <mkdir dir="docs" />
+ <javadoc sourcepath="." destdir="${project.dir.javadoc}"
+ packagenames="net.wotonomy.control.*,net.wotonomy.foundation.*,net.wotonomy.ui.*,net.wotonomy.util.*,net.wotonomy.web.*,net.wotonomy.xml.*"
+ windowtitle="wotonomy"
+ Overview="overview.html">
+ <classpath>
+ <pathelement location="${project.dir.lib}/servlet.jar" />
+ <pathelement location="${project.dir.lib}/xp.jar" />
+ </classpath>
+ </javadoc>
+ </target>
+
+ <!--
Builds an executable jar file containing
the license file, anything in the images
directory, and everything in net/wotonomy,
but excludes all .java source files.
-->
- <target name="library" depends="package" description="Original packaging target (deprecated)." />
- <target name="package" depends="compile-main">
- <property name="jar.filename.library" value="${project.dir.target}/${ant.project.name}-${project.version}.jar" />
- <delete failonerror="false" file="${jar.filename.library}" />
- <mkdir dir="${project.dir.target}" />
- <jar jarfile="${jar.filename.library}" basedir="${project.dir.resources}"
- includes="license.txt" manifest="manifest.txt" />
- <jar update="true" jarfile="${jar.filename.library}" basedir="${project.dir.classes}" />
- </target>
-
- <target name="package-libraries" depends="compile-main">
- <jar jarfile="${package.jar.filename.prefix}_ui_components-${project.version}${package.jar.filename.suffix}"
- basedir="${project.dir.resources}" includes="license.txt" />
- <jar jarfile="${package.jar.filename.prefix}_ui_components-${project.version}${package.jar.filename.suffix}"
- update="true" basedir="${project.dir.classes}" includes="net/wotonomy/ui/swing/**/*.java"
- excludes="net/wotonomy/ui/swing/*.java" />
-
- <jar jarfile="${package.jar.filename.prefix}_datastore-${project.version}${package.jar.filename.suffix}"
- basedir="${project.dir.resources}" includes="license.txt" />
- <jar jarfile="${package.jar.filename.prefix}_datastore-${project.version}${package.jar.filename.suffix}"
- update="true" basedir="${project.dir.classes}" includes="net/wotonomy/datastore/**/*.java" />
-
- <jar jarfile="${package.jar.filename.prefix}_foundation-${project.version}${package.jar.filename.suffix}"
- basedir="${project.dir.resources}" includes="license.txt" />
- <jar jarfile="${package.jar.filename.prefix}_foundation-${project.version}${package.jar.filename.suffix}"
- update="true" basedir="${project.dir.classes}" includes="net/wotonomy/foundation/**/*.java" />
-
- <jar jarfile="${package.jar.filename.prefix}_control-${project.version}${package.jar.filename.suffix}"
- basedir="${project.dir.resources}" includes="license.txt" />
- <jar jarfile="${package.jar.filename.prefix}_control-${project.version}${package.jar.filename.suffix}"
- update="true" basedir="${project.dir.classes}" includes="net/wotonomy/control/**/*.java" />
-
- <jar jarfile="${package.jar.filename.prefix}_ui-${project.version}${package.jar.filename.suffix}"
- basedir="${project.dir.resources}" includes="license.txt" />
- <jar jarfile="${package.jar.filename.prefix}_ui-${project.version}${package.jar.filename.suffix}"
- update="true" basedir="${project.dir.classes}" includes="net/wotonomy/ui/**/*.java" />
-
- <jar jarfile="${package.jar.filename.prefix}_foundation-${project.version}${package.jar.filename.suffix}"
- basedir="${project.dir.resources}" includes="license.txt" />
- <jar jarfile="${package.jar.filename.prefix}_foundation-${project.version}${package.jar.filename.suffix}"
- update="true" basedir="${project.dir.classes}" includes="net/wotonomy/foundation/**/*.java" />
-
- <jar jarfile="${package.jar.filename.prefix}_util-${project.version}${package.jar.filename.suffix}"
- basedir="${project.dir.resources}" includes="license.txt" />
- <jar jarfile="${package.jar.filename.prefix}_util-${project.version}${package.jar.filename.suffix}"
- update="true" basedir="${project.dir.classes}" includes="net/wotonomy/util/**/*.java" />
-
- <jar jarfile="${package.jar.filename.prefix}_web-${project.version}${package.jar.filename.suffix}"
- basedir="${project.dir.resources}" includes="license.txt" />
- <jar jarfile="${package.jar.filename.prefix}_web-${project.version}${package.jar.filename.suffix}"
- update="true" basedir="${project.dir.classes}" includes="net/wotonomy/web/**/*.java" />
-
- <jar jarfile="${package.jar.filename.prefix}_xml-${project.version}${package.jar.filename.suffix}"
- basedir="${project.dir.resources}" includes="license.txt" />
- <jar jarfile="${package.jar.filename.prefix}_xml-${project.version}${package.jar.filename.suffix}"
- update="true" basedir="${project.dir.classes}" includes="net/wotonomy/xml/**/*.java" />
-</target>
-
- <!--
+ <target name="library" depends="package"
+ description="Original packaging target (deprecated)." />
+ <target name="package" depends="compile-main">
+ <property name="jar.filename.library"
+ value="${project.dir.target}/${ant.project.name}-${project.version}.jar" />
+ <delete failonerror="false" file="${jar.filename.library}" />
+ <mkdir dir="${project.dir.target}" />
+ <jar jarfile="${jar.filename.library}"
+ basedir="${project.dir.resources}"
+ includes="license.txt" manifest="manifest.txt" />
+ <jar update="true" jarfile="${jar.filename.library}"
+ basedir="${project.dir.classes}" />
+ </target>
+
+ <target name="package-libraries" depends="compile-main">
+ <jar
+ jarfile="${package.jar.filename.prefix}_ui_components-${project.version}${package.jar.filename.suffix}"
+ basedir="${project.dir.resources}" includes="license.txt" />
+ <jar
+ jarfile="${package.jar.filename.prefix}_ui_components-${project.version}${package.jar.filename.suffix}"
+ update="true" basedir="${project.dir.classes}"
+ includes="net/wotonomy/ui/swing/**/*.java"
+ excludes="net/wotonomy/ui/swing/*.java" />
+
+ <jar
+ jarfile="${package.jar.filename.prefix}_datastore-${project.version}${package.jar.filename.suffix}"
+ basedir="${project.dir.resources}" includes="license.txt" />
+ <jar
+ jarfile="${package.jar.filename.prefix}_datastore-${project.version}${package.jar.filename.suffix}"
+ update="true" basedir="${project.dir.classes}"
+ includes="net/wotonomy/datastore/**/*.java" />
+
+ <jar
+ jarfile="${package.jar.filename.prefix}_foundation-${project.version}${package.jar.filename.suffix}"
+ basedir="${project.dir.resources}" includes="license.txt" />
+ <jar
+ jarfile="${package.jar.filename.prefix}_foundation-${project.version}${package.jar.filename.suffix}"
+ update="true" basedir="${project.dir.classes}"
+ includes="net/wotonomy/foundation/**/*.java" />
+
+ <jar
+ jarfile="${package.jar.filename.prefix}_control-${project.version}${package.jar.filename.suffix}"
+ basedir="${project.dir.resources}" includes="license.txt" />
+ <jar
+ jarfile="${package.jar.filename.prefix}_control-${project.version}${package.jar.filename.suffix}"
+ update="true" basedir="${project.dir.classes}"
+ includes="net/wotonomy/control/**/*.java" />
+
+ <jar
+ jarfile="${package.jar.filename.prefix}_ui-${project.version}${package.jar.filename.suffix}"
+ basedir="${project.dir.resources}" includes="license.txt" />
+ <jar
+ jarfile="${package.jar.filename.prefix}_ui-${project.version}${package.jar.filename.suffix}"
+ update="true" basedir="${project.dir.classes}"
+ includes="net/wotonomy/ui/**/*.java" />
+
+ <jar
+ jarfile="${package.jar.filename.prefix}_foundation-${project.version}${package.jar.filename.suffix}"
+ basedir="${project.dir.resources}" includes="license.txt" />
+ <jar
+ jarfile="${package.jar.filename.prefix}_foundation-${project.version}${package.jar.filename.suffix}"
+ update="true" basedir="${project.dir.classes}"
+ includes="net/wotonomy/foundation/**/*.java" />
+
+ <jar
+ jarfile="${package.jar.filename.prefix}_util-${project.version}${package.jar.filename.suffix}"
+ basedir="${project.dir.resources}" includes="license.txt" />
+ <jar
+ jarfile="${package.jar.filename.prefix}_util-${project.version}${package.jar.filename.suffix}"
+ update="true" basedir="${project.dir.classes}"
+ includes="net/wotonomy/util/**/*.java" />
+
+ <jar
+ jarfile="${package.jar.filename.prefix}_web-${project.version}${package.jar.filename.suffix}"
+ basedir="${project.dir.resources}" includes="license.txt" />
+ <jar
+ jarfile="${package.jar.filename.prefix}_web-${project.version}${package.jar.filename.suffix}"
+ update="true" basedir="${project.dir.classes}"
+ includes="net/wotonomy/web/**/*.java" />
+
+ <jar
+ jarfile="${package.jar.filename.prefix}_xml-${project.version}${package.jar.filename.suffix}"
+ basedir="${project.dir.resources}" includes="license.txt" />
+ <jar
+ jarfile="${package.jar.filename.prefix}_xml-${project.version}${package.jar.filename.suffix}"
+ update="true" basedir="${project.dir.classes}"
+ includes="net/wotonomy/xml/**/*.java" />
+ </target>
+
+ <!--
Deletes all class files in the wotonomy
directories, and any recognized temp files.
-->
- <target name="clean">
- <delete dir="${project.dir.target}" includes="**/*"/>
- </target>
-
- <target name="compile-test" depends="package">
- <javac destdir="${project.dir.classes}">
- <compilerarg value="-Xlint:unchecked" />
- <src path="${project.dir.src.test.java}" />
- <classpath>
- <pathelement location="${project.dir.lib}/servlet.jar" />
- <pathelement location="${project.dir.lib}/xp.jar" />
- <pathelement location="${project.dir.lib}/xerces.jar" />
- <pathelement location="${project.dir.lib}/ognl.jar" />
- <pathelement location="${project.dir.lib}/junit.jar" />
- <pathelement location="${package.jar.filename}" />
- </classpath>
- </javac>
- </target>
-
- <target name="test" depends="package,compile-test">
- <echo message="TODO: Make junit tests work from ant." />
- <!--
- <junit fork="true" includeantruntime="true" haltonerror="true" haltonfailure="true" printsummary="true">
+ <target name="clean">
+ <delete dir="${project.dir.target}" includes="**/*" />
+ </target>
+
+ <target name="compile-test" depends="package">
+ <javac destdir="${project.dir.classes}">
+ <compilerarg value="-Xlint:unchecked" />
+ <src path="${project.dir.src.test.java}" />
+ <classpath>
+ <pathelement location="${project.dir.lib}/servlet.jar" />
+ <pathelement location="${project.dir.lib}/xp.jar" />
+ <pathelement location="${project.dir.lib}/xerces.jar" />
+ <pathelement location="${project.dir.lib}/ognl.jar" />
+ <pathelement location="${project.dir.lib}/junit.jar" />
+ <pathelement location="${package.jar.filename}" />
+ </classpath>
+ </javac>
+ </target>
+
+ <target name="test" depends="package,compile-test">
+ <echo message="TODO: Make junit tests work from ant." />
+ <!--
+ <junit fork="true" includeantruntime="true" haltonerror="true"
+ haltonfailure="true" printsummary="true">
<classpath>
<pathelement path="${package.jar.filename}" />
<pathelement path="${project.dir.test-classes}" />
</classpath>
</junit>
-->
- </target>
+ </target>
- <target name="env" description="Display all properties">
+ <target name="env" description="Display all properties">
- </target>
+ </target>
</project>