jooq/jOOQ/build.xml

25 lines
957 B
XML

<?xml version="1.0"?>
<project name="jOOQ-codegen" basedir=".">
<property name="dir.resources" value="${basedir}/src/main/resources" />
<property name="dir.java" value="${basedir}/src/main/java" />
<property name="dir.target" value="${dir.java}/org/jooq/conf" />
<taskdef name="xjc" classname="com.sun.tools.xjc.XJCTask">
<classpath>
<fileset dir="${basedir}/lib" includes="*.jar" />
<fileset dir="${java.home}/lib" includes="rt.jar" />
</classpath>
</taskdef>
<!-- Run a full mvn clean package install deploy first before this -->
<target name="xjc-generator" description="Generate JAXB artefacts from XSD">
<mkdir dir="${dir.target}" />
<xjc schema="${dir.resources}/xsd/jooq-runtime-2.0.5.xsd" destdir="${dir.java}" package="org.jooq.conf">
<arg value="-extension"/>
<arg value="-Xxew" />
<arg value="-Xfluent-api" />
<arg value="-Xdefault-value"/>
<arg value="-instantiate lazy" />
</xjc>
</target>
</project>