Created
December 14, 2012 08:57
-
-
Save anonymous/4283804 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <project basedir="." default="build" name="appname"> | |
| <property environment="env"/> | |
| <property name="gae.sdk.dir" value="/path/to/java_sdk_1.7.4"/> | |
| <property name="build.dir" value="war/WEB-INF/classes"/> | |
| <property name="debuglevel" value="source,lines,vars"/> | |
| <property name="target" value="1.6"/> | |
| <property name="source" value="1.6"/> | |
| <path id="gae_sdk_1.7.4.libraryclasspath"> | |
| <pathelement location="${gae.sdk.dir}/lib/shared/appengine-local-runtime-shared.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/shared/el-api.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/shared/jsp/repackaged-appengine-ant-1.7.1.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/shared/jsp/repackaged-appengine-ant-launcher-1.7.1.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/shared/jsp/repackaged-appengine-jasper-6.0.29.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/shared/jsp/repackaged-appengine-jasper-el-6.0.29.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/shared/jsp/repackaged-appengine-tomcat-juli-6.0.29.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/shared/jsp-api.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/shared/servlet-api.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/appengine-tools-api.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/opt/user/appengine-api-labs/v1/appengine-api-labs.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/opt/user/appengine-endpoints/v1/appengine-endpoints.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/opt/user/jsr107/v1/appengine-jsr107cache-1.7.4.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/opt/user/jsr107/v1/jsr107cache-1.1.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/user/appengine-api-1.0-sdk-1.7.4.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/datanucleus-appengine-1.0.10.final.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/datanucleus-core-1.1.5.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/datanucleus-jpa-1.1.5.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/geronimo-jpa_3.0_spec-1.1.1.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/geronimo-jta_1.1_spec-1.1.1.jar"/> | |
| <pathelement location="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/jdo2-api-2.3-eb.jar"/> | |
| </path> | |
| <path id="appname.classpath"> | |
| <pathelement location="${build.dir}"/> | |
| <path refid="gae_sdk_1.7.4.libraryclasspath"/> | |
| <pathelement location="war/WEB-INF/lib/slim3-1.0.16.jar"/> | |
| <pathelement location="war/WEB-INF/lib/aws-sdk-for-java-on-gae-1.1.7.1.jar"/> | |
| <pathelement location="war/WEB-INF/lib/cloudinary-java-for-gae-1.0.jar"/> | |
| <pathelement location="war/WEB-INF/lib/commons-codec-1.7.jar"/> | |
| <pathelement location="war/WEB-INF/lib/commons-io-1.4.jar"/> | |
| <pathelement location="war/WEB-INF/lib/commons-lang3-3.1.jar"/> | |
| <pathelement location="war/WEB-INF/lib/commons-logging-1.1.1.jar"/> | |
| <pathelement location="war/WEB-INF/lib/gson-1.4.jar"/> | |
| <pathelement location="war/WEB-INF/lib/jdom-1.1.3.jar"/> | |
| <pathelement location="war/WEB-INF/lib/jettison-1.2.jar"/> | |
| <pathelement location="war/WEB-INF/lib/jsonic-1.3.0.jar"/> | |
| <pathelement location="war/WEB-INF/lib/ktrwjr.jar"/> | |
| <pathelement location="war/WEB-INF/lib/rome-1.0.jar"/> | |
| <pathelement location="war/WEB-INF/lib/twitter4j-core-2.2.6.jar"/> | |
| <pathelement location="war/WEB-INF/lib/uuid-3.3.jar"/> | |
| <pathelement location="war/WEB-INF/lib/xerces.jar"/> | |
| <pathelement location="lib/slim3-gen-1.0.16.jar"/> | |
| </path> | |
| <target name="clean"> | |
| <delete dir="${build.dir}"/> | |
| </target> | |
| <target name="init" depends="clean"> | |
| <mkdir dir="${build.dir}"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/user/appengine-api-1.0-sdk-1.7.4.jar"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/opt/user/appengine-api-labs/v1/appengine-api-labs.jar"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/opt/user/appengine-endpoints/v1/appengine-endpoints.jar"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/opt/user/jsr107/v1/jsr107cache-1.1.jar"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/opt/user/jsr107/v1/appengine-jsr107cache-1.7.4.jar"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/datanucleus-appengine-1.0.10.final.jar"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/datanucleus-core-1.1.5.jar"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/datanucleus-jpa-1.1.5.jar"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/jdo2-api-2.3-eb.jar"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/geronimo-jpa_3.0_spec-1.1.1.jar"/> | |
| <copy todir="war/WEB-INF/lib" file="${gae.sdk.dir}/lib/opt/user/datanucleus/v1/geronimo-jta_1.1_spec-1.1.1.jar"/> | |
| </target> | |
| <target name="build-apt" depends="init"> | |
| <apt debug="true" debuglevel="${debuglevel}" encoding="utf-8" destdir="${build.dir}" factorypathref="appname.classpath" compile="false" | |
| srcdir="package.of.appname" preprocessdir="src" includeantruntime="false"> | |
| <classpath refid="appname.classpath"/> | |
| </apt> | |
| </target> | |
| <target name="build" depends="build-apt"> | |
| <javac debug="true" debuglevel="${debuglevel}" destdir="${build.dir}" source="${source}" target="${target}" includeantruntime="false"> | |
| <src path="src"/> | |
| <classpath refid="appname.classpath"/> | |
| </javac> | |
| </target> | |
| </project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment