| <?xml version="1.0" standalone="yes"?> |
| <!-- |
| |
| Copyright (c) 2004, 2021 Oracle and/or its affiliates. All rights reserved. |
| |
| This program and the accompanying materials are made available under the |
| terms of the Eclipse Distribution License v. 1.0, which is available at |
| http://www.eclipse.org/org/documents/edl-v10.php. |
| |
| SPDX-License-Identifier: BSD-3-Clause |
| |
| --> |
| |
| <project basedir="." default="run"> |
| <description> |
| This example illustrates a different approach to the streaming unmarshalling, |
| which is suitable for processing a large document. |
| </description> |
| <property name="jaxb.home" value="../.." /> |
| <path id="classpath"> |
| <pathelement path="src" /> |
| <pathelement path="classes" /> |
| <pathelement path="schemas" /> |
| <fileset dir="${jaxb.home}" includes="mod/*.jar" /> |
| </path> |
| <!--compile Java source files--> |
| <target name="compile" description="Compile all Java source files"> |
| <echo message="Compiling the java source files..." /> |
| <mkdir dir="classes" /> |
| <javac destdir="classes" debug="on"> |
| <src path="src" /> |
| <classpath refid="classpath" /> |
| </javac> |
| </target> |
| |
| <target name="run" depends="compile" description="Run the sample app"> |
| <echo message="Running the sample application..." /> |
| <java classname="Main" fork="true"> |
| <classpath refid="classpath" /> |
| <arg value="test.xml" /> |
| </java> |
| </target> |
| |
| <target name="javadoc" description="Generates javadoc" depends="compile"> |
| <echo message="Generating javadoc..." /> |
| <mkdir dir="docs/api" /> |
| <javadoc sourcepath="gen-src" destdir="docs/api" windowtitle="Streaming Unmarshalling w/o StAX" useexternalfile="yes"> |
| <fileset dir="." includes="gen-src/**/*.java" excludes="**/impl/**/*.java" /> |
| </javadoc> |
| </target> |
| |
| <target name="clean" description="Deletes all the generated artifacts."> |
| <delete dir="docs/api" /> |
| <delete dir="gen-src" /> |
| <delete dir="schemas" /> |
| <delete dir="classes" /> |
| </target> |
| </project> |
| |