11767c5feSopenharmony_ci<?xml version="1.0" ?> 21767c5feSopenharmony_ci 31767c5feSopenharmony_ci<project name="libphonenumber" default="compile"> 41767c5feSopenharmony_ci <property name="libphonenumber.src.dir" value="libphonenumber/src"/> 51767c5feSopenharmony_ci <property name="libphonenumber.test.dir" value="libphonenumber/test"/> 61767c5feSopenharmony_ci <property name="carrier.src.dir" value="carrier/src"/> 71767c5feSopenharmony_ci <property name="carrier.test.dir" value="carrier/test"/> 81767c5feSopenharmony_ci <property name="geocoder.src.dir" value="geocoder/src"/> 91767c5feSopenharmony_ci <property name="geocoder.test.dir" value="geocoder/test"/> 101767c5feSopenharmony_ci <property name="prefixmapper.src.dir" value="internal/prefixmapper/src"/> 111767c5feSopenharmony_ci <property name="prefixmapper.test.dir" value="internal/prefixmapper/test"/> 121767c5feSopenharmony_ci <property name="build.dir" value="build"/> 131767c5feSopenharmony_ci <property name="classes.dir" value="${build.dir}/classes"/> 141767c5feSopenharmony_ci <property name="script.dir" value="script"/> 151767c5feSopenharmony_ci <property name="script.name" value="download-junit-jars.sh"/> 161767c5feSopenharmony_ci <property name="jar.dir" value="${build.dir}/jar"/> 171767c5feSopenharmony_ci <property name="lib.dir" value="lib"/> 181767c5feSopenharmony_ci <property name="report.dir" value="${build.dir}/junitreport"/> 191767c5feSopenharmony_ci <property name="resources.dir" value="../resources"/> 201767c5feSopenharmony_ci <property name="javascript.dir" value="../javascript"/> 211767c5feSopenharmony_ci <property name="build.tools.jar" 221767c5feSopenharmony_ci value="../tools/java/java-build/target/java-build-1.0-SNAPSHOT-jar-with-dependencies.jar"/> 231767c5feSopenharmony_ci 241767c5feSopenharmony_ci <path id="classpath"> 251767c5feSopenharmony_ci <fileset dir="${lib.dir}" includes="**/*.jar"/> 261767c5feSopenharmony_ci </path> 271767c5feSopenharmony_ci <path id="test.classpath"> 281767c5feSopenharmony_ci <pathelement location="${classes.dir}"/> 291767c5feSopenharmony_ci <pathelement location="${lib.dir}/junit/junit-4.13.1.jar"/> 301767c5feSopenharmony_ci <pathelement location="${jar.dir}/${ant.project.name}-test.jar"/> 311767c5feSopenharmony_ci <fileset dir="${lib.dir}"> 321767c5feSopenharmony_ci <include name="**/*.jar"/> 331767c5feSopenharmony_ci </fileset> 341767c5feSopenharmony_ci </path> 351767c5feSopenharmony_ci 361767c5feSopenharmony_ci <target name="download-jars"> 371767c5feSopenharmony_ci <!-- Execute the shell script to download junit and mockito jars --> 381767c5feSopenharmony_ci <exec executable="sh" dir="${script.dir}"> 391767c5feSopenharmony_ci <arg value="${script.name}"/> 401767c5feSopenharmony_ci </exec> 411767c5feSopenharmony_ci </target> 421767c5feSopenharmony_ci 431767c5feSopenharmony_ci <target name="build-phone-metadata"> 441767c5feSopenharmony_ci <exec executable="java"> 451767c5feSopenharmony_ci <arg value="-jar" /> 461767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 471767c5feSopenharmony_ci <arg value="BuildMetadataProtoFromXml"/> 481767c5feSopenharmony_ci <arg value="--input-file=${resources.dir}/PhoneNumberMetadata.xml"/> 491767c5feSopenharmony_ci <arg value="--output-dir=${libphonenumber.src.dir}/com/google/i18n/phonenumbers"/> 501767c5feSopenharmony_ci <arg value="--data-prefix=data/PhoneNumberMetadataProto"/> 511767c5feSopenharmony_ci <arg value="--mapping-class=CountryCodeToRegionCodeMap"/> 521767c5feSopenharmony_ci <arg value="--copyright=2010"/> 531767c5feSopenharmony_ci <arg value="--lite-build=false"/> 541767c5feSopenharmony_ci </exec> 551767c5feSopenharmony_ci </target> 561767c5feSopenharmony_ci 571767c5feSopenharmony_ci <target name="build-short-metadata"> 581767c5feSopenharmony_ci <exec executable="java"> 591767c5feSopenharmony_ci <arg value="-jar" /> 601767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 611767c5feSopenharmony_ci <arg value="BuildMetadataProtoFromXml"/> 621767c5feSopenharmony_ci <arg value="--input-file=${resources.dir}/ShortNumberMetadata.xml"/> 631767c5feSopenharmony_ci <arg value="--output-dir=${libphonenumber.src.dir}/com/google/i18n/phonenumbers"/> 641767c5feSopenharmony_ci <arg value="--data-prefix=data/ShortNumberMetadataProto"/> 651767c5feSopenharmony_ci <arg value="--mapping-class=ShortNumbersRegionCodeSet"/> 661767c5feSopenharmony_ci <arg value="--copyright=2013"/> 671767c5feSopenharmony_ci <arg value="--lite-build=false"/> 681767c5feSopenharmony_ci </exec> 691767c5feSopenharmony_ci </target> 701767c5feSopenharmony_ci 711767c5feSopenharmony_ci <target name="build-test-metadata"> 721767c5feSopenharmony_ci <exec executable="java"> 731767c5feSopenharmony_ci <arg value="-jar" /> 741767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 751767c5feSopenharmony_ci <arg value="BuildMetadataProtoFromXml"/> 761767c5feSopenharmony_ci <arg value="--input-file=${resources.dir}/PhoneNumberMetadataForTesting.xml"/> 771767c5feSopenharmony_ci <arg value="--output-dir=${libphonenumber.test.dir}/com/google/i18n/phonenumbers"/> 781767c5feSopenharmony_ci <arg value="--data-prefix=data/PhoneNumberMetadataProtoForTesting"/> 791767c5feSopenharmony_ci <arg value="--mapping-class=CountryCodeToRegionCodeMapForTesting"/> 801767c5feSopenharmony_ci <arg value="--copyright=2010"/> 811767c5feSopenharmony_ci <arg value="--lite-build=false"/> 821767c5feSopenharmony_ci </exec> 831767c5feSopenharmony_ci </target> 841767c5feSopenharmony_ci 851767c5feSopenharmony_ci <target name="build-alternate-metadata"> 861767c5feSopenharmony_ci <exec executable="java"> 871767c5feSopenharmony_ci <arg value="-jar" /> 881767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 891767c5feSopenharmony_ci <arg value="BuildMetadataProtoFromXml"/> 901767c5feSopenharmony_ci <arg value="--input-file=${resources.dir}/PhoneNumberAlternateFormats.xml"/> 911767c5feSopenharmony_ci <arg value="--output-dir=${libphonenumber.src.dir}/com/google/i18n/phonenumbers"/> 921767c5feSopenharmony_ci <arg value="--data-prefix=data/PhoneNumberAlternateFormatsProto"/> 931767c5feSopenharmony_ci <arg value="--mapping-class=AlternateFormatsCountryCodeSet"/> 941767c5feSopenharmony_ci <arg value="--copyright=2012"/> 951767c5feSopenharmony_ci <arg value="--lite-build=false"/> 961767c5feSopenharmony_ci </exec> 971767c5feSopenharmony_ci </target> 981767c5feSopenharmony_ci 991767c5feSopenharmony_ci <target name="build-carrier-data"> 1001767c5feSopenharmony_ci <delete dir="carrier/src/com/google/i18n/phonenumbers/carrier/data"/> 1011767c5feSopenharmony_ci <exec executable="java"> 1021767c5feSopenharmony_ci <arg value="-jar" /> 1031767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 1041767c5feSopenharmony_ci <arg value="GeneratePhonePrefixData"/> 1051767c5feSopenharmony_ci <arg value="${resources.dir}/carrier/"/> 1061767c5feSopenharmony_ci <arg value="carrier/src/com/google/i18n/phonenumbers/carrier/data"/> 1071767c5feSopenharmony_ci </exec> 1081767c5feSopenharmony_ci </target> 1091767c5feSopenharmony_ci 1101767c5feSopenharmony_ci <target name="build-carrier-test-data"> 1111767c5feSopenharmony_ci <delete dir="carrier/test/com/google/i18n/phonenumbers/carrier/testing_data"/> 1121767c5feSopenharmony_ci <exec executable="java"> 1131767c5feSopenharmony_ci <arg value="-jar" /> 1141767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 1151767c5feSopenharmony_ci <arg value="GeneratePhonePrefixData"/> 1161767c5feSopenharmony_ci <arg value="${resources.dir}/test/carrier/"/> 1171767c5feSopenharmony_ci <arg value="carrier/test/com/google/i18n/phonenumbers/carrier/testing_data"/> 1181767c5feSopenharmony_ci </exec> 1191767c5feSopenharmony_ci </target> 1201767c5feSopenharmony_ci 1211767c5feSopenharmony_ci <target name="build-geo-data"> 1221767c5feSopenharmony_ci <delete dir="geocoder/src/com/google/i18n/phonenumbers/geocoding/data"/> 1231767c5feSopenharmony_ci <exec executable="java"> 1241767c5feSopenharmony_ci <arg value="-jar" /> 1251767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 1261767c5feSopenharmony_ci <arg value="GeneratePhonePrefixData"/> 1271767c5feSopenharmony_ci <arg value="${resources.dir}/geocoding/"/> 1281767c5feSopenharmony_ci <arg value="geocoder/src/com/google/i18n/phonenumbers/geocoding/data"/> 1291767c5feSopenharmony_ci </exec> 1301767c5feSopenharmony_ci </target> 1311767c5feSopenharmony_ci 1321767c5feSopenharmony_ci <target name="build-geo-test-data"> 1331767c5feSopenharmony_ci <delete dir="geocoder/test/com/google/i18n/phonenumbers/geocoding/testing_data"/> 1341767c5feSopenharmony_ci <exec executable="java"> 1351767c5feSopenharmony_ci <arg value="-jar" /> 1361767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 1371767c5feSopenharmony_ci <arg value="GeneratePhonePrefixData"/> 1381767c5feSopenharmony_ci <arg value="${resources.dir}/test/geocoding/"/> 1391767c5feSopenharmony_ci <arg value="geocoder/test/com/google/i18n/phonenumbers/geocoding/testing_data"/> 1401767c5feSopenharmony_ci </exec> 1411767c5feSopenharmony_ci </target> 1421767c5feSopenharmony_ci 1431767c5feSopenharmony_ci <target name="build-timezones-data"> 1441767c5feSopenharmony_ci <exec executable="java"> 1451767c5feSopenharmony_ci <arg value="-jar" /> 1461767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 1471767c5feSopenharmony_ci <arg value="GenerateTimeZonesMapData"/> 1481767c5feSopenharmony_ci <arg value="${resources.dir}/timezones/map_data.txt"/> 1491767c5feSopenharmony_ci <arg value="geocoder/src/com/google/i18n/phonenumbers/timezones/data"/> 1501767c5feSopenharmony_ci </exec> 1511767c5feSopenharmony_ci </target> 1521767c5feSopenharmony_ci 1531767c5feSopenharmony_ci <target name="build-timezones-test-data"> 1541767c5feSopenharmony_ci <exec executable="java"> 1551767c5feSopenharmony_ci <arg value="-jar" /> 1561767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 1571767c5feSopenharmony_ci <arg value="GenerateTimeZonesMapData"/> 1581767c5feSopenharmony_ci <arg value="${resources.dir}/test/timezones/map_data.txt"/> 1591767c5feSopenharmony_ci <arg value="geocoder/test/com/google/i18n/phonenumbers/timezones/testing_data"/> 1601767c5feSopenharmony_ci </exec> 1611767c5feSopenharmony_ci </target> 1621767c5feSopenharmony_ci 1631767c5feSopenharmony_ci <target name="build-js-metadata"> 1641767c5feSopenharmony_ci <exec executable="java"> 1651767c5feSopenharmony_ci <arg value="-jar" /> 1661767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 1671767c5feSopenharmony_ci <arg value="BuildMetadataJsonFromXml"/> 1681767c5feSopenharmony_ci <arg value="${resources.dir}/PhoneNumberMetadata.xml"/> 1691767c5feSopenharmony_ci <arg value="${javascript.dir}/i18n/phonenumbers/metadata.js"/> 1701767c5feSopenharmony_ci </exec> 1711767c5feSopenharmony_ci <exec executable="java"> 1721767c5feSopenharmony_ci <arg value="-jar" /> 1731767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 1741767c5feSopenharmony_ci <arg value="BuildMetadataJsonFromXml"/> 1751767c5feSopenharmony_ci <arg value="${resources.dir}/PhoneNumberMetadata.xml"/> 1761767c5feSopenharmony_ci <arg value="${javascript.dir}/i18n/phonenumbers/metadatalite.js"/> 1771767c5feSopenharmony_ci <arg value="true"/> <!-- Lite metadata. --> 1781767c5feSopenharmony_ci </exec> 1791767c5feSopenharmony_ci <exec executable="java"> 1801767c5feSopenharmony_ci <arg value="-jar" /> 1811767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 1821767c5feSopenharmony_ci <arg value="BuildMetadataJsonFromXml"/> 1831767c5feSopenharmony_ci <arg value="${resources.dir}/ShortNumberMetadata.xml"/> 1841767c5feSopenharmony_ci <arg value="${javascript.dir}/i18n/phonenumbers/shortnumbermetadata.js"/> 1851767c5feSopenharmony_ci <arg value="false"/> <!-- Lite metadata. --> 1861767c5feSopenharmony_ci <arg value="i18n.phonenumbers.shortnumbermetadata" /> <!-- namespace to provide --> 1871767c5feSopenharmony_ci </exec> 1881767c5feSopenharmony_ci <exec executable="java"> 1891767c5feSopenharmony_ci <arg value="-jar" /> 1901767c5feSopenharmony_ci <arg value="${build.tools.jar}"/> 1911767c5feSopenharmony_ci <arg value="BuildMetadataJsonFromXml"/> 1921767c5feSopenharmony_ci <arg value="${resources.dir}/PhoneNumberMetadataForTesting.xml"/> 1931767c5feSopenharmony_ci <arg value="${javascript.dir}/i18n/phonenumbers/metadatafortesting.js"/> 1941767c5feSopenharmony_ci </exec> 1951767c5feSopenharmony_ci </target> 1961767c5feSopenharmony_ci 1971767c5feSopenharmony_ci <target name="compile" description="Compile Java source." 1981767c5feSopenharmony_ci depends="download-jars,build-phone-metadata,build-short-metadata,build-alternate-metadata,build-carrier-data,build-geo-data,build-timezones-data"> 1991767c5feSopenharmony_ci <mkdir dir="${classes.dir}"/> 2001767c5feSopenharmony_ci <javac srcdir="${libphonenumber.src.dir};${carrier.src.dir};${geocoder.src.dir};${prefixmapper.src.dir}" 2011767c5feSopenharmony_ci destdir="${classes.dir}" classpathref="classpath" includeAntRuntime="false" encoding="UTF-8"/> 2021767c5feSopenharmony_ci <javac srcdir="${libphonenumber.test.dir};${carrier.test.dir};${geocoder.test.dir};${prefixmapper.test.dir}" 2031767c5feSopenharmony_ci destdir="${classes.dir}" classpathref="classpath" debug="on" 2041767c5feSopenharmony_ci includeAntRuntime="false"/> 2051767c5feSopenharmony_ci </target> 2061767c5feSopenharmony_ci 2071767c5feSopenharmony_ci <target name="jar" depends="compile"> 2081767c5feSopenharmony_ci <mkdir dir="${jar.dir}"/> 2091767c5feSopenharmony_ci <jar destfile="${jar.dir}/${ant.project.name}.jar"> 2101767c5feSopenharmony_ci <fileset dir="${classes.dir}"> 2111767c5feSopenharmony_ci <include name="**/*.class"/> 2121767c5feSopenharmony_ci <exclude name="**/*Test*"/> 2131767c5feSopenharmony_ci <exclude name="**/BuildMetadata*"/> 2141767c5feSopenharmony_ci <exclude name="**/PhoneNumberTo*"/> 2151767c5feSopenharmony_ci <exclude name="**/geocoding/*"/> 2161767c5feSopenharmony_ci <exclude name="**/prefixmapper/*"/> 2171767c5feSopenharmony_ci </fileset> 2181767c5feSopenharmony_ci <fileset dir="${libphonenumber.src.dir}"> 2191767c5feSopenharmony_ci <include name="**/PhoneNumberMetadataProto*"/> 2201767c5feSopenharmony_ci <include name="**/PhoneNumberAlternateFormatsProto*"/> 2211767c5feSopenharmony_ci <include name="**/ShortNumberMetadataProto*"/> 2221767c5feSopenharmony_ci </fileset> 2231767c5feSopenharmony_ci </jar> 2241767c5feSopenharmony_ci <jar destfile="${jar.dir}/carrier-mapper.jar"> 2251767c5feSopenharmony_ci <fileset dir="${classes.dir}"> 2261767c5feSopenharmony_ci <include name="**/PhoneNumberToCarrierMapper.class"/> 2271767c5feSopenharmony_ci <include name="**/prefixmapper/*.class"/> 2281767c5feSopenharmony_ci <exclude name="**/*Test*"/> 2291767c5feSopenharmony_ci </fileset> 2301767c5feSopenharmony_ci <fileset dir="${carrier.src.dir}"> 2311767c5feSopenharmony_ci <include name="**/carrier/data/*"/> 2321767c5feSopenharmony_ci </fileset> 2331767c5feSopenharmony_ci </jar> 2341767c5feSopenharmony_ci <jar destfile="${jar.dir}/offline-geocoder.jar"> 2351767c5feSopenharmony_ci <fileset dir="${classes.dir}"> 2361767c5feSopenharmony_ci <include name="**/geocoding/*.class"/> 2371767c5feSopenharmony_ci <include name="**/PhoneNumberToTimeZonesMapper*"/> 2381767c5feSopenharmony_ci <include name="**/prefixmapper/*.class"/> 2391767c5feSopenharmony_ci <exclude name="**/*Test*"/> 2401767c5feSopenharmony_ci </fileset> 2411767c5feSopenharmony_ci <fileset dir="${geocoder.src.dir}"> 2421767c5feSopenharmony_ci <include name="**/geocoding/data/*"/> 2431767c5feSopenharmony_ci <include name="**/timezones/data/*"/> 2441767c5feSopenharmony_ci </fileset> 2451767c5feSopenharmony_ci </jar> 2461767c5feSopenharmony_ci </target> 2471767c5feSopenharmony_ci 2481767c5feSopenharmony_ci <target name="test-jar" 2491767c5feSopenharmony_ci depends="compile,build-test-metadata,build-carrier-test-data,build-geo-test-data,build-timezones-test-data"> 2501767c5feSopenharmony_ci <mkdir dir="${jar.dir}"/> 2511767c5feSopenharmony_ci <jar destfile="${jar.dir}/${ant.project.name}-test.jar"> 2521767c5feSopenharmony_ci <fileset dir="${classes.dir}"> 2531767c5feSopenharmony_ci <include name="**/*.class"/> 2541767c5feSopenharmony_ci <exclude name="**/*Test*"/> 2551767c5feSopenharmony_ci </fileset> 2561767c5feSopenharmony_ci <fileset dir="${libphonenumber.src.dir}"> 2571767c5feSopenharmony_ci <include name="**/PhoneNumberMetadataProto*"/> 2581767c5feSopenharmony_ci <include name="**/PhoneNumberAlternateFormatsProto*"/> 2591767c5feSopenharmony_ci <include name="**/ShortNumberMetadataProto*"/> 2601767c5feSopenharmony_ci </fileset> 2611767c5feSopenharmony_ci <fileset dir="${libphonenumber.test.dir}"> 2621767c5feSopenharmony_ci <include name="**/PhoneNumberMetadataProtoForTesting*"/> 2631767c5feSopenharmony_ci </fileset> 2641767c5feSopenharmony_ci <fileset dir="${carrier.test.dir}"> 2651767c5feSopenharmony_ci <include name="**/carrier/testing_data/*"/> 2661767c5feSopenharmony_ci </fileset> 2671767c5feSopenharmony_ci <fileset dir="${geocoder.test.dir}"> 2681767c5feSopenharmony_ci <include name="**/geocoding/testing_data/*"/> 2691767c5feSopenharmony_ci <include name="**/timezones/testing_data/*"/> 2701767c5feSopenharmony_ci </fileset> 2711767c5feSopenharmony_ci </jar> 2721767c5feSopenharmony_ci </target> 2731767c5feSopenharmony_ci 2741767c5feSopenharmony_ci <target name="junit" depends="test-jar"> 2751767c5feSopenharmony_ci <mkdir dir="${report.dir}"/> 2761767c5feSopenharmony_ci <junit printsummary="yes" 2771767c5feSopenharmony_ci failureProperty="test.failed" errorProperty="test.failed"> 2781767c5feSopenharmony_ci <classpath refid="test.classpath"/> 2791767c5feSopenharmony_ci <formatter type="xml"/> 2801767c5feSopenharmony_ci <batchtest fork="no" todir="${report.dir}"> 2811767c5feSopenharmony_ci <fileset dir="${libphonenumber.test.dir}" includes="**/*Test.java"/> 2821767c5feSopenharmony_ci </batchtest> 2831767c5feSopenharmony_ci <batchtest fork="no" todir="${report.dir}"> 2841767c5feSopenharmony_ci <fileset dir="${carrier.test.dir}" includes="**/*Test.java"/> 2851767c5feSopenharmony_ci </batchtest> 2861767c5feSopenharmony_ci <batchtest fork="no" todir="${report.dir}"> 2871767c5feSopenharmony_ci <fileset dir="${geocoder.test.dir}" includes="**/*Test.java"/> 2881767c5feSopenharmony_ci </batchtest> 2891767c5feSopenharmony_ci <batchtest fork="no" todir="${report.dir}"> 2901767c5feSopenharmony_ci <fileset dir="${prefixmapper.test.dir}" includes="**/*Test.java"/> 2911767c5feSopenharmony_ci </batchtest> 2921767c5feSopenharmony_ci </junit> 2931767c5feSopenharmony_ci <fail message="Tests failed. Run 'ant junitreport' for more info." 2941767c5feSopenharmony_ci if="test.failed"/> 2951767c5feSopenharmony_ci </target> 2961767c5feSopenharmony_ci 2971767c5feSopenharmony_ci <target name="junitreport"> 2981767c5feSopenharmony_ci <junitreport todir="${report.dir}"> 2991767c5feSopenharmony_ci <fileset dir="${report.dir}" includes="TEST-*.xml"/> 3001767c5feSopenharmony_ci <report todir="${report.dir}"/> 3011767c5feSopenharmony_ci </junitreport> 3021767c5feSopenharmony_ci </target> 3031767c5feSopenharmony_ci 3041767c5feSopenharmony_ci <target name="testname" unless="test"> 3051767c5feSopenharmony_ci <fail message="You must run this target with -Dtest=TestName"/> 3061767c5feSopenharmony_ci </target> 3071767c5feSopenharmony_ci 3081767c5feSopenharmony_ci <target name="test" depends="test-jar, testname"> 3091767c5feSopenharmony_ci <junit printsummary="withOutAndErr"> 3101767c5feSopenharmony_ci <classpath refid="test.classpath"/> 3111767c5feSopenharmony_ci <formatter type="plain" usefile="false"/> 3121767c5feSopenharmony_ci <batchtest fork="no"> 3131767c5feSopenharmony_ci <fileset dir="${libphonenumber.test.dir}" includes="**/*${test}.java"/> 3141767c5feSopenharmony_ci <fileset dir="${carrier.test.dir}" includes="**/*${test}.java"/> 3151767c5feSopenharmony_ci <fileset dir="${geocoder.test.dir}" includes="**/*${test}.java"/> 3161767c5feSopenharmony_ci </batchtest> 3171767c5feSopenharmony_ci </junit> 3181767c5feSopenharmony_ci </target> 3191767c5feSopenharmony_ci 3201767c5feSopenharmony_ci <target name="clean" description="Remove generated files."> 3211767c5feSopenharmony_ci <delete dir="${build.dir}"/> 3221767c5feSopenharmony_ci </target> 3231767c5feSopenharmony_ci 3241767c5feSopenharmony_ci <target name="clean-build" depends="clean,jar"/> 3251767c5feSopenharmony_ci</project> 326