Commit dbc0eef0 authored by Bill Lynch's avatar Bill Lynch Committed by bill

JSPC work.. almost done, more to go


git-svn-id: http://svn.igniterealtime.org/svn/repos/messenger/trunk@48 b35dd754-fafc-0310-a699-88a17e54d16e
parent ad5b491c
...@@ -31,8 +31,11 @@ ...@@ -31,8 +31,11 @@
<property name="src.dir" value="${basedir}/src" /> <property name="src.dir" value="${basedir}/src" />
<property name="src.java.dir" value="${src.dir}/java" /> <property name="src.java.dir" value="${src.dir}/java" />
<property name="src.i18n.dir" value="${src.dir}/i18n" /> <property name="src.i18n.dir" value="${src.dir}/i18n" />
<property name="web.dir" value="${src.dir}/web" />
<property name="lib.build.dir" value="${basedir}/build/lib" /> <property name="lib.build.dir" value="${basedir}/build/lib" />
<property name="lib.merge.dir" value="${lib.build.dir}/merge" /> <property name="lib.merge.dir" value="${lib.build.dir}/merge" />
<property name="lib.dist.dir" value="${lib.build.dir}/dist" />
<property name="lib.web.dir" value="${web.dir}/WEB-INF/lib" />
<property name="target.dir" value="${basedir}/target" /> <property name="target.dir" value="${basedir}/target" />
<property name="compile.dir" value="${basedir}/target/classes" /> <property name="compile.dir" value="${basedir}/target/classes" />
<property name="jar.name" value="messengerd.jar" /> <property name="jar.name" value="messengerd.jar" />
...@@ -56,6 +59,11 @@ ...@@ -56,6 +59,11 @@
<fileset dir="${lib.merge.dir}" includes="*.jar" /> <fileset dir="${lib.merge.dir}" includes="*.jar" />
</path> </path>
<path id="jspc.dependencies">
<path refid="compile.dependencies" />
<fileset dir="${lib.web.dir}" includes="*.jar" />
</path>
<patternset id="compile.sources"> <patternset id="compile.sources">
<include name="**/*.java" /> <include name="**/*.java" />
</patternset> </patternset>
...@@ -86,6 +94,7 @@ ...@@ -86,6 +94,7 @@
destdir="${compile.dir}" destdir="${compile.dir}"
includeAntRuntime="no" includeAntRuntime="no"
debug="on" debug="on"
source="1.5"
> >
<src path="${src.java.dir}" /> <src path="${src.java.dir}" />
<patternset refid="compile.sources" /> <patternset refid="compile.sources" />
...@@ -118,36 +127,62 @@ ...@@ -118,36 +127,62 @@
</target> </target>
<!-- jspc ================================================================================== --> <!-- jspc ================================================================================== -->
<target name="jspc" description="Compiles all JSP pages in the admin console"> <target name="jspc" depends="compile" description="Compiles all JSP pages in the admin console">
<mkdir dir="${jspc.dest.dir}" /> <mkdir dir="${jspc.dest.dir}" />
<mkdir dir="${jspc.java.dest.dir}" /> <mkdir dir="${jspc.java.dest.dir}" />
<mkdir dir="${jspc.classes.dest.dir}" /> <mkdir dir="${jspc.classes.dest.dir}" />
<!-- <taskdef classname="org.apache.jasper.JspC" name="jasper2" >
<jspc srcdir="${src.admin.dir}" <classpath id="jspc.classpath">
destdir="${out.jspc.java.dir}" <pathelement location="${java.home}/../lib/tools.jar" />
package="com.jivesoftware.messenger.admin" <pathelement path="${compile.dir}" />
webinc="${out.jspc.webinf.dir}/web.tmp.xml"> <path refid="jspc.dependencies" />
<include name="**/*.jsp" /> </classpath>
<exclude name="error.jsp" /> </taskdef>
<exclude name="header.jsp" />
<exclude name="footer.jsp" /> <!-- todo - try standard jspc task, use jasper2 compiler -->
<exclude name="title.jsp" />
<exclude name="title-browser.jsp" /> <jasper2
<exclude name="breadcrumbs.jsp" /> validateXml="false"
<exclude name="workgroup-agents.jsp" /> uriroot="${web.dir}"
<exclude name="session-row.jsp" /> outputDir="${jspc.java.dest.dir}"
<exclude name="setup-env-check.jsp" /> package="org.jivesoftware.messenger.admin"
<exclude name="setup-header.jsp" /> webXmlFragment="${jspc.dest.dir}/web.tmp.xml" />
<exclude name="setup-footer.jsp" /> <!-- <include name="**/*.jsp" />-->
<exclude name="upgrade/index.jsp" /> <!-- <exclude name="session-row.jsp" />-->
<!-- </jasper2>-->
<javac
destdir="${jspc.classes.dest.dir}"
includeAntRuntime="no"
debug="on"
source="1.5"
includes="org/jivesoftware/messenger/admin/**/*.java"
excludes="**/*.smap"
>
<src path="${jspc.java.dest.dir}" />
<classpath> <classpath>
<pathelement path="${out.classes.dir}"/> <pathelement path="${compile.dir}" />
<path refid="compile.dependencies"/> <path refid="jspc.dependencies" />
<path refid="compile.web.dependencies"/>
</classpath> </classpath>
</jspc> </javac>
-->
<!-- <classpath>-->
<!-- <pathelement path="${compile.dir}" />-->
<!-- <path refid="compile.dependencies" />-->
<!-- </classpath>-->
<!-- </jasper2>-->
<!-- <jspc srcdir="${web.dir}"-->
<!-- destdir="${jspc.java.dest.dir}"-->
<!-- package="com.jivesoftware.messenger.admin"-->
<!-- webinc="${jspc.dest.dir}/web.tmp.xml">-->
<!-- <include name="**/*.jsp" />-->
<!-- <classpath>-->
<!-- <pathelement path="${compile.dir}" />-->
<!-- <path refid="compile.dependencies" />-->
<!-- </classpath>-->
<!-- </jspc>-->
</target> </target>
<!-- jspcjar =============================================================================== --> <!-- jspcjar =============================================================================== -->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment