
rngom.build.xml Maven / Gradle / Ivy
Go to download
Old JAXB Binding Compiler. Contains source code needed for binding customization files into java sources.
In other words: the *tool* to generate java classes for the given xml representation.
<?xml version="1.0"?> <project name="rngom" default="jar"> <target name="compile"> <mkdir dir="build/classes"/> <mkdir dir="build/qname-classes"/> <mkdir dir="build/test-classes"/> <mkdir dir="build/parsed-classes"/> <javacc target="src/org/kohsuke/rngom/parse/compact/CompactSyntax.jj" outputdirectory="src/org/kohsuke/rngom/parse/compact" javacchome="lib/javacc" /> <javac source="1.5" srcdir="src" destdir="build/classes" debug="on"> <classpath> <fileset dir="lib" includes="*.jar"/> <pathelement path="build/qname-classes"/> </classpath> </javac> <javac source="1.3" target="1.3" srcdir="test" destdir="build/test-classes"> <classpath> <fileset dir="lib" includes="*.jar"/> <pathelement path="build/qname-classes"/> <pathelement path="build/classes"/> </classpath> </javac> </target> <target name="javadoc"> <mkdir dir="build/javadoc"/> <javadoc locale="en_US" destdir="build/javadoc"> <fileset dir="src"/> </javadoc> </target> <target name="jaxbjar"> <mkdir dir="build/classes"/> <mkdir dir="build/qname-classes"/> <mkdir dir="build/parsed-classes"/> <javacc target="src/org/kohsuke/rngom/parse/compact/CompactSyntax.jj" outputdirectory="src/org/kohsuke/rngom/parse/compact" javacchome="lib/javacc" /> <javac source="1.5" srcdir="src" destdir="build/classes" debug="on"> <classpath> <fileset dir="lib" includes="*.jar"/> <pathelement path="build/qname-classes"/> </classpath> </javac> <zip destfile="build/rngom-src.zip"> <fileset dir="src" includes="**/*"/> </zip> <jar destfile="build/rngom.jar"> <manifest> <attribute name="Date" value="${TODAY}"/> <attribute name="Class-Path" value="relaxngDatatype.jar jax-qname.jar"/> </manifest> <metainf dir="../www/doc" includes="jing-copying.html, LICENSE.txt"/> <fileset dir="build/classes" includes="**/*.class"/> <fileset dir="src" includes="**/*.properties"/> </jar> </target> <target name="jar" depends="compile"> <tstamp/> <zip destfile="build/rngom-src.zip"> <fileset dir="src" includes="**/*"/> <fileset dir="qname" includes="**/*"/> </zip> <jar destfile="build/jax-qname.jar"> <fileset dir="build/qname-classes" includes="**/*.class"/> </jar> <jar destfile="build/rngom.jar"> <manifest> <attribute name="Date" value="${TODAY}"/> <attribute name="Class-Path" value="relaxngDatatype.jar jax-qname.jar"/> </manifest> <metainf dir="../www/doc" includes="jing-copying.html, LICENSE.txt"/> <fileset dir="build/classes" includes="**/*.class"/> <fileset dir="src" includes="**/*.properties"/> </jar> <jar destfile="build/rngom-sample.jar"> <manifest> <attribute name="Main-Class" value="Main"/> <!-- add xsdlib.jar for the convenience of the user. --> <attribute name="Class-Path" value="rngom-1.3.jar relaxngDatatype.jar jax-qname.jar xsdlib.jar"/> </manifest> <fileset dir="build/test-classes" includes="**/*.class"/> </jar> </target> <target name="dist" depends="clean, javadoc, jar"> <tstamp/> <zip zipfile="build/rngom-${DSTAMP}.zip"> <zipfileset prefix="rngom-${DSTAMP}" dir="build" includes="*.jar"/> <zipfileset prefix="rngom-${DSTAMP}" dir="lib" includes="relaxngDatatype.jar"/> <zipfileset prefix="rngom-${DSTAMP}" dir="lib" includes="xsdlib.jar"/> <zipfileset prefix="rngom-${DSTAMP}" dir="build" includes="javadoc/**/*"/> <zipfileset prefix="rngom-${DSTAMP}" dir="." includes="src/**/*, test/**/*" excludes="**/CVS" /> <zipfileset prefix="rngom-${DSTAMP}" dir="../www/doc" includes="*" excludes="CVS" /> </zip> </target> <import file="build-taskdefs.xml" optional="true"/> <target name="j2se-integration" depends="compile"> <package-rename srcdir="./src" destdir="j2se-integration/src" /> </target> <target name="clean"> <delete dir="build"/> <delete dir="j2se-integration"/> </target> </project>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy