25 lines
957 B
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> |