<!-- This is a stripped down version of tools/java/build.xml from CLDR. Generally, CLDR tools require Java 1.8, but POSIX conversion tool that we need can be run using older versions. --> <project name="cldr" default="posix" basedir="."> <target name="init"> <tstamp /> <property name="src.dir" value="cldr/tools/java" /> <property name="build.dir" value="cldr/tools/java/classes" /> <property name="libs.dir" value="cldr/tools/java/libs" /> <property name="jar.file" value="posix.jar" /> <property environment="env" /> <property file="cldr/tools/java/cldr-tools.properties" /> <path id="project.class.path"> <pathelement path="${java.class.path}/" /> <pathelement path="${build.dir}" /> <fileset dir="${libs.dir}" includes="*.jar" /> </path> </target> <target name="posix" depends="init" description="posix conversion tool"> <property name="CLDR_DIR" value="cldr"/> <property name="CLDR_TOOLS" value="cldr/tools/java"/> <property file="${CLDR_DIR}/cldr-tools.properties" /> <path id="build.classpath"> <pathelement path="${build.dir}" /> <pathelement path="${libs.dir}" /> </path> <property name="jvm_options" value="-DCLDR_DIR=cldr -DDEBUG=false -Dverbose=false" /> <echo message="java home: ${java.home}" /> <echo message="java version: ${java.version}" /> <echo message="ant java version: ${ant.java.version}" /> <echo message="${ant.version}" /> <mkdir dir="${build.dir}" /> <javac includeantruntime="false" includes="org/unicode/cldr/posix/GenerateCharmap.java org/unicode/cldr/posix/GeneratePOSIX.java org/unicode/cldr/tool/Main.java" srcdir="${src.dir}" destdir="${build.dir}" classpathref="project.class.path" source="1.7" target="1.7" debug="on" deprecation="off" encoding="UTF-8" /> <mkdir dir="${build.dir}/org/unicode/cldr/util/data" /> <copy todir="${build.dir}/org/unicode/cldr/util/data"> <fileset dir="${src.dir}/org/unicode/cldr/util/data" /> </copy> <jar jarfile="${jar.file}" compress="true" includes="org/unicode/cldr/draft/**/* org/unicode/cldr/icu/**/* org/unicode/cldr/posix/**/* org/unicode/cldr/test/**/* org/unicode/cldr/tool/**/* org/unicode/cldr/util/**/* com/ibm/icu/**/*" basedir="${build.dir}"> <manifest> <attribute name="Main-Class" value="org.unicode.cldr.tool.Main" /> <attribute name="Class-Path" value="${libs.dir}/${cldr.libs.icu4j} ${libs.dir}/${cldr.libs.utilities} ${libs.dir}/${cldr.libs.xerces} ${libs.dir}/${cldr.libs.guava} ${libs.dir}/${cldr.libs.gson} ${cldr.libs.icu4j} ${cldr.libs.utilities} ${cldr.libs.xerces} ${cldr.libs.gson}" /> </manifest> </jar> </target> <target name="clean" depends="init" description="remove build targets"> <delete dir="${build.dir}" /> <delete file="${jar.file}" /> </target> </project>