1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-29 09:42:06 +01:00

Added war target

git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@1875 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Bill Lynch 2003-04-10 20:14:59 +00:00 committed by blynch
parent cba6e39607
commit 4aa250f252

View file

@ -10,6 +10,10 @@
<property name="smack.home" value="${basedir}/../../../smack" /> <property name="smack.home" value="${basedir}/../../../smack" />
<property name="compile.dir" value="${basedir}/build/temp" /> <property name="compile.dir" value="${basedir}/build/temp" />
<property name="jar.dest.dir" value="${basedir}/build/WEB-INF/lib" />
<property name="jar.name" value="webchat" />
<property name="war.dest.dir" value="${basedir}" />
<property name="war.name" value="webchat" />
<path id="dependencies"> <path id="dependencies">
@ -19,8 +23,16 @@
</path> </path>
<patternset id="web.filetypes">
<include name="**/*.jsp" />
<include name="**/*.html" />
<include name="**/*.gif" />
</patternset>
<target name="init"> <target name="init">
<mkdir dir="${compile.dir}" /> <mkdir dir="${compile.dir}" />
<mkdir dir="${jar.dest.dir}" />
<!-- call smack jar process --> <!-- call smack jar process -->
<ant antfile="build/build.xml" dir="${smack.home}" target="jar" inheritAll="false" /> <ant antfile="build/build.xml" dir="${smack.home}" target="jar" inheritAll="false" />
</target> </target>
@ -28,6 +40,7 @@
<target name="clean"> <target name="clean">
<delete dir="${compile.dir}" /> <delete dir="${compile.dir}" />
<delete dir="${jar.dest.dir}" />
<!-- call smack jar process --> <!-- call smack jar process -->
<ant antfile="build/build.xml" dir="${smack.home}" target="clean" inheritAll="false" /> <ant antfile="build/build.xml" dir="${smack.home}" target="clean" inheritAll="false" />
</target> </target>
@ -46,10 +59,23 @@
<target name="jar" depends="compile"> <target name="jar" depends="compile">
<jar destfile="${jar.dest.dir}/${jar.name}.jar"
basedir="${compile.dir}"
includes="**/*.class"
/>
</target> </target>
<target name="war" depends="jar"> <target name="war" depends="jar">
<war warfile="${war.dest.dir}/${war.name}.war"
webxml="${basedir}/source/config/WEB-INF/web.xml"
>
<lib dir="${jar.dest.dir}" includes="*.jar" />
<lib dir="${smack.home}" includes="smack.jar" />
<zipfileset dir="${basedir}/source/web">
<patternset refid="web.filetypes" />
</zipfileset>
</war>
</target> </target>
</project> </project>