forked from knime/knime-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.xml
35 lines (32 loc) · 1.28 KB
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?xml version="1.0" encoding="UTF-8"?>
<project name="XMLBeans" default="build">
<target name="init">
<eclipse.convertPath resourcePath="org.apache.xmlbeans/lib/xbean.jar" property="xbean.jar" />
<taskdef name="xmlbean" classname="org.apache.xmlbeans.impl.tool.XMLBean" classpath="${xbean.jar}" />
</target>
<!-- ========================== build ==== -->
<target name="schemas.check">
<uptodate property="schemas.notRequired" targetfile="lib/schemas.jar">
<srcfiles dir="src" includes="**/*.xsd" />
</uptodate>
</target>
<target name="build" depends="schemas.check,init" unless="schemas.notRequired">
<antcall target="clean" />
<xmlbean schema="schemas" destfile="lib/schemas.jar" srcgendir="src/xmlbeans" javasource="1.5" optimize="on" debug="on" classpath="${xbean.jar}">
<fileset dir="src">
<include name="**/*.xsd" />
<include name="**/*.xsdconfig" />
<exclude name="**/pmml/schemata/**" />
</fileset>
</xmlbean>
<eclipse.convertPath fileSystemPath="${basedir}" property="projectName" />
<eclipse.refreshLocal resource="${projectName}" depth="infinite" />
</target>
<target name="clean">
<truncate file="lib/schemas.jar" />
<touch file="lib/schemas.jar" millis="0"/>
<delete dir="src/xmlbeans">
<include name="**/*" />
</delete>
</target>
</project>