[35239] | 1 | <project name="gs3-koreromaori-ext" default="usage" basedir=".">
|
---|
| 2 | <loadproperties prefix="gs3." srcFile="${basedir}/../../../build.properties" />
|
---|
| 3 | <property name="src.home" value="${basedir}/src/main/java" />
|
---|
| 4 | <property name="build.home" value="${basedir}/build" />
|
---|
| 5 | <property name="web.dir" value="${basedir}/src/main/webapp" />
|
---|
| 6 | <available property="ext.web.exists" file="${basedir}/web" type="dir" />
|
---|
| 7 |
|
---|
| 8 | <condition property="tomcat.dir" value="${gs3.tomcat.installed.path}" else="${basedir}/../../../packages/tomcat">
|
---|
| 9 | <and>
|
---|
| 10 | <isset property="gs3.tomcat.installed.path" />
|
---|
| 11 | <not>
|
---|
| 12 | <equals arg1="${gs3.tomcat.installed.path}" arg2="" />
|
---|
| 13 | </not>
|
---|
| 14 | </and>
|
---|
| 15 | </condition>
|
---|
| 16 |
|
---|
| 17 | <property name="tomcat.webapps.dir" value="${tomcat.dir}/webapps" />
|
---|
| 18 |
|
---|
| 19 | <path id="compile.classpath">
|
---|
| 20 | <fileset dir="lib/java">
|
---|
| 21 | <include name="*.jar" />
|
---|
| 22 | </fileset>
|
---|
| 23 | </path>
|
---|
| 24 |
|
---|
| 25 | <!-- Targets -->
|
---|
| 26 | <target name="usage" description="Print a help message">
|
---|
| 27 | <echo message=" Execute 'ant -projecthelp' for a list of targets." />
|
---|
| 28 | <echo message=" Execute 'ant -help' for Ant help." />
|
---|
| 29 | <echo>
|
---|
| 30 | To install the servlet for the Korero Maori
|
---|
| 31 | </echo>
|
---|
| 32 | </target>
|
---|
| 33 |
|
---|
| 34 | <target name="compile" description="Compile any java classes.">
|
---|
| 35 | <property name="build.classes" value="${build.home}/classes" />
|
---|
| 36 |
|
---|
| 37 | <!-- Reset the build directory -->
|
---|
| 38 | <delete dir="${build.home}" />
|
---|
| 39 | <mkdir dir="${build.home}" />
|
---|
| 40 | <mkdir dir="${build.classes}" />
|
---|
| 41 |
|
---|
| 42 | <!-- Compile all java files -->
|
---|
| 43 | <javac srcdir="${src.home}" destdir="${build.classes}" debug="true">
|
---|
| 44 | <classpath>
|
---|
| 45 | <path refid="compile.classpath" />
|
---|
| 46 | </classpath>
|
---|
| 47 | </javac>
|
---|
| 48 |
|
---|
| 49 | <copy file="${basedir}/log4j2.xml" todir="${build.classes}" />
|
---|
| 50 |
|
---|
| 51 | <!-- Package our classes into a jar -->
|
---|
| 52 | <!--<jar destfile="${build.home}/lib/gs3-koreromaori.jar">
|
---|
| 53 | <fileset dir="${build.home}">
|
---|
| 54 | <include name="org/atea/**" />
|
---|
| 55 | </fileset>
|
---|
| 56 | <manifest>
|
---|
| 57 | <attribute name="Built-By" value="${user.name}" />
|
---|
| 58 | </manifest>
|
---|
| 59 | </jar>-->
|
---|
| 60 | </target>
|
---|
| 61 |
|
---|
| 62 | <target name="package" depends="compile" description="Packages the Korero Maori interface into a war file">
|
---|
| 63 | <echo message="Creating ${guild.home}/gs3-koreromaori.war" />
|
---|
| 64 |
|
---|
| 65 | <war destfile="${build.home}/gs3-koreromaori.war" webxml="${web.dir}/WEB-INF/web.xml">
|
---|
| 66 | <fileset dir="${web.dir}/webContent" includes="**" />
|
---|
| 67 |
|
---|
| 68 | <lib dir="lib/java">
|
---|
| 69 | <exclude name="tomcat-servlet-api-8.5.51.jar" /> <!-- The tomcat server should already have its own server-api jar -->
|
---|
| 70 | </lib>
|
---|
| 71 |
|
---|
| 72 | <classes dir="${build.classes}" />
|
---|
| 73 | </war>
|
---|
| 74 | </target>
|
---|
| 75 |
|
---|
| 76 | <target name="install" depends="package" description="Installs the Korero Maori Interface package.">
|
---|
| 77 | <echo message="Copying war package to ${tomcat.webapps.dir}" />
|
---|
| 78 | <copy file="${build.home}/gs3-koreromaori.war" todir="${tomcat.webapps.dir}" />
|
---|
| 79 | <echo message="Done! Tomcat may take a few seconds to recognise the changes." />
|
---|
| 80 | </target>
|
---|
| 81 | </project>
|
---|