|
jfreechart example source code file (build.xml)
The jfreechart build.xml source code
<!-- An ANT build file for JFreeChart -->
<!-- Written by David Gilbert. -->
<!-- 2-Jan-2003 -->
<!-- Tested with Ant 1.6.5 -->
<!-- To run this script, you need to make sure the libraries used by -->
<!-- JFreeChart are copied to the ../lib directory (or edit the -->
<!-- initialise task to point to the appropriate jar files). -->
<!-- This script will create temporary directories ../build and -->
<!-- ../distribution, as working areas. A ../javadoc directory will -->
<!-- be created for the Javadoc HTML pages. -->
<!-- If you have comments about this script, please post a message -->
<!-- on the JFreeChart developers mailing list. -->
<project name="jfreechart" default="all" basedir="..">
<!-- Initialisation. -->
<target name="initialise" description="Initialise required settings.">
<tstamp />
<property name="jfreechart.name" value="jfreechart" />
<property name="jfreechart.version" value="1.0.13" />
<property name="jfreechart-bundle-file" value="${jfreechart.name}-${jfreechart.version}-bundle.jar" />
<property name="jcommon.name" value="jcommon" />
<property name="jcommon.version" value="1.0.16" />
<property name="jcommon.jar" value="${basedir}/lib/${jcommon.name}-${jcommon.version}.jar"/>
<property name="itext.name" value="iText" />
<property name="itext.version" value="2.1.5" />
<property name="itext.jar" value="${basedir}/lib/${itext.name}-${itext.version}.jar"/>
<property name="builddir" value="${basedir}/build" />
<property name="servlet.jar" value="${basedir}/lib/servlet.jar"/>
<property name="gnujaxp.jar" value="${basedir}/lib/gnujaxp.jar"/>
<property name="junit.jar" value="${basedir}/lib/junit.jar"/>
<available classname="javax.imageio.ImageIO" property="JDK1.4+"/>
<available classname="java.lang.annotation.Annotation" property="JDK1.5+"/>
<property name="src.version" value="1.3"/>
<property name="target.version" value="1.3"/>
<available classname="java.lang.Annotation" property="src.version" value="1.5"/>
<available classname="java.lang.Annotation" property="target.version" value="1.5"/>
<path id="build.classpath">
<fileset dir="${basedir}/lib/">
<include name="${jcommon.name}-${jcommon.version}.jar"/>
<include name="servlet.jar"/>
<include name="gnujaxp.jar" unless="JDK1.4+"/>
</fileset>
</path>
</target>
<!-- Compile the JFreeChart classes -->
<target name="compile" depends="initialise"
description="Compile the JFreeChart source code.">
<!-- create a temp build directory -->
<mkdir dir="${basedir}/build" />
<!-- compile the source -->
<javac srcdir="${basedir}/source"
destdir="${basedir}/build"
debug="on"
deprecation="false"
source="${src.version}"
target="${target.version}">
<classpath refid="build.classpath" />
<include name="org/jfree/**"/>
<exclude name="org/jfree/chart/xml/**"/>
<exclude name="org/jfree/chart/encoders/SunPNGEncoderAdapter.java" unless="JDK1.4+"/>
<exclude name="org/jfree/chart/encoders/SunJPEGEncoderAdapter.java" unless="JDK1.4+"/>
<exclude name="org/jfree/chart/MouseWheelHandler.java" unless="JDK1.4+"/>
</javac>
<!-- copy across gorilla.jpg -->
<copy file="${basedir}/source/org/jfree/chart/gorilla.jpg" tofile="${basedir}/build/org/jfree/chart/gorilla.jpg" />
<!-- copy across .properties files -->
<copy todir="${basedir}/build/org/jfree/chart/">
<fileset dir="${basedir}/source/org/jfree/chart">
<include name="*.properties" />
</fileset>
</copy>
<copy todir="${basedir}/build/org/jfree/chart/plot">
<fileset dir="${basedir}/source/org/jfree/chart/plot">
<include name="*.properties" />
</fileset>
</copy>
<copy todir="${basedir}/build/org/jfree/chart/editor">
<fileset dir="${basedir}/source/org/jfree/chart/editor">
<include name="*.properties" />
</fileset>
</copy>
<!-- make the jar -->
<jar jarfile="${basedir}/lib/${jfreechart.name}-${jfreechart.version}.jar"
basedir="${basedir}/build" >
</jar>
<!-- delete the temp directory -->
<delete dir="${basedir}/build" />
</target>
<!-- Compile the experimental classes -->
<target name="compile-experimental" depends="compile"
description="Compile the JFreeChart experimental classes">
<!-- create a temp build directory -->
<mkdir dir="${basedir}/build" />
<path id="build.experimental.classpath">
<pathelement location="${jcommon.jar}"/>
<pathelement location="${servlet.jar}"/>
<pathelement location="${basedir}/lib/${jfreechart.name}-${jfreechart.version}.jar"/>
</path>
<!-- compile the source -->
<javac srcdir="${basedir}/experimental"
destdir="${basedir}/build"
debug="on"
deprecation="false"
source="${src.version}"
target="${target.version}">
<classpath refid="build.experimental.classpath" />
<include name="org/jfree/experimental/**"/>
<exclude name="org/jfree/experimental/**/junit/*"/>
</javac>
<!-- make the jar -->
<jar jarfile="${basedir}/lib/${jfreechart.name}-${jfreechart.version}-experimental.jar"
basedir="${basedir}/build" >
</jar>
<!-- delete the temp directory -->
<delete dir="${basedir}/build" />
</target>
<!-- Generate the JFreeChart API HTML pages -->
<target name="javadoc"
description="Generate the Javadoc HTML pages."
depends="initialise">
<delete dir="${basedir}/javadoc" />
<mkdir dir="${basedir}/javadoc" />
<javadoc destdir="${basedir}/javadoc"
windowtitle="JFreeChart Class Library (version ${jfreechart.version})"
overview="${basedir}/source/overview.html"
use="yes"
linksource="yes"
splitindex="yes">
<classpath refid="build.classpath" />
<packageset dir="${basedir}/source" defaultexcludes="yes">
<include name="org/jfree/**"/>
<exclude name="org/jfree/chart/xml/**"/>
</packageset>
<header>Header
Other jfreechart examples (source code examples)Here is a short list of links related to this jfreechart build.xml source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.