source: gs3-extensions/atea-nlp-tools/trunk/src/koreromaori-proxy/build.xml@ 35239

Last change on this file since 35239 was 35239, checked in by davidb, 3 years ago

Adding proxy servlet for the Korero Maori Reo Tuhituhi API (initail commit)

File size: 3.2 KB
Line 
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>
Note: See TracBrowser for help on using the repository browser.