<target name="generate-model"
description="Generate data model classes form DMDL scripts."
unless="asakusa.dmdl.not.exists">
<mkdir dir="${asakusa.modelgen.output}" />
<mkdir dir="${asakusa.testdatasheet.output}" />
<delete>
<fileset dir="${asakusa.modelgen.output}" includes="**/*.java" />
</delete>
<delete>
<fileset dir="${asakusa.testdatasheet.output}" includes="**/*.xls" />
</delete>
<java classname="com.asakusafw.dmdl.java.Main" classpath="${compile_classpath}" fork="true" failonerror="true">
<jvmarg value="-Dlogback.configurationFile=src/test/resources/logback-test.xml" />
<arg value="-output" />
<arg value="${asakusa.modelgen.output}" />
<arg value="-package" />
<arg value="${asakusa.modelgen.package}" />
<arg value="-source" />
<arg path="${asakusa.dmdl.dir}" />
<arg value="-sourceencoding" />
<arg value="${asakusa.dmdl.encoding}" />
<arg value="-targetencoding" />
<arg value="${project.build.sourceEncoding}" />
<arg value="-plugin" />
<arg pathref="dmdl-ext-plugins" />
</java>
<antcall target="generate-testbook" />
</target>