proyal 2003/02/10 12:42:03
Modified: sevak build.xml
Log:
Patch from Greg Steuck <[EMAIL PROTECTED]> to include the
xinfo for SevakDeployer in the jar
Revision Changes Path
1.24 +42 -32 avalon-apps/sevak/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/avalon-apps/sevak/build.xml,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- build.xml 6 Feb 2003 16:41:58 -0000 1.23
+++ build.xml 10 Feb 2003 20:42:02 -0000 1.24
@@ -24,16 +24,16 @@
<property name="build.dir" value="build"/>
<property name="build.lib" value="${build.dir}/lib"/>
<property name="build.metagenerate" value="${build.dir}/metagenerate"/>
- <property name="build.src" value="${build.dir}/src"/>
+ <property name="build.src" value="${build.dir}/src"/>
<property name="build.classes" value="${build.dir}/classes"/>
- <property name="build.javadocs" value="${build.dir}/javadocs"/>
+ <property name="build.javadocs" value="${build.dir}/javadocs"/>
<property name="build.docs" value="${build.dir}/docs"/>
- <property name="build.context" value="${build.dir}/documentation"/>
+ <property name="build.context" value="${build.dir}/documentation"/>
<property name="build.xdocs" value="${build.context}/content/xdocs"/>
-
+
<!-- Sevak specific properties for building -->
<property name="build.reports" value="${build.dir}/reports"/>
- <property name="build.demoClasses" value="${build.dir}/demoClasses"/>
+ <property name="build.demoClasses" value="${build.dir}/demoClasses"/>
<property name="build.demoMetagenerate" value="${build.dir}/demoMetagenerate"/>
@@ -43,11 +43,11 @@
<property name="manifest.dir" value="${src.dir}/manifest"/>
<property name="conf.dir" value="${src.dir}/conf"/>
<property name="context.dir" value="../../avalon/src/documentation"/>
- <property name="xdocs.dir" value="${src.dir}/xdocs"/>
+ <property name="xdocs.dir" value="${src.dir}/xdocs"/>
<property name="tools.dir" location="../../avalon/tools"/>
-
+
<property name="junit.jar" value="${tools.dir}/lib/junit-3.7.jar"/>
- <property name="tools.jar" value="${java.home}/../lib/tools.jar"/>
+ <property name="tools.jar" value="${java.home}/../lib/tools.jar"/>
<property name="dist.base" value="dist"/>
<property name="do.checkstyle" value="true"/>
@@ -55,8 +55,8 @@
<property name="test.dir" value="${src.dir}/test"/>
<property name="demo.dir" value="${src.dir}/demo"/>
<property name="java.demo.dir" value="${demo.dir}/java"/>
- <property name="conf.demo.dir" value="${demo.dir}/conf"/>
-
+ <property name="conf.demo.dir" value="${demo.dir}/conf"/>
+
<property name="tomcat.jars.dir" value="${lib.dir}/tomcat-jars"/>
<property name="jo.jars.dir" value="${lib.dir}/jo-jars"/>
<property name="jetty.jars.dir" value="${lib.dir}/jetty-jars"/>
@@ -67,16 +67,16 @@
<pathelement path="${build.classes}" />
<fileset dir="../common/lib">
<include name="*.jar" />
- </fileset>
+ </fileset>
<fileset dir="${tomcat.jars.dir}">
<include name="*.jar" />
- </fileset>
+ </fileset>
<fileset dir="${jo.jars.dir}">
<include name="*.jar" />
- </fileset>
+ </fileset>
<fileset dir="${jetty.jars.dir}">
<include name="*.jar" />
- </fileset>
+ </fileset>
</path>
<path id="tools.class.path">
@@ -92,7 +92,7 @@
</fileset>
<pathelement path="${build.lib}/sevak-api.jar"/>
</path>
-
+
<!-- Setup the filters -->
<target name="setup-filters">
<filter token="Name" value="Avalon Apps - ${Name}"/>
@@ -116,28 +116,28 @@
<filter token="PHOENIX_BASE" value="${phoenix.base}"/>
<filter token="CORNERSTONE_BASE" value="${cornerstone.base}"/>
<filter token="LOGKIT_BASE" value="${logkit.base}"/>
- <filter token="TESTLET_BASE" value="${testlet.base}"/>
-
+ <filter token="TESTLET_BASE" value="${testlet.base}"/>
+
</target>
<!-- checking for avalon-framework.jar too here -->
<target name="checkFrameworkClass">
- <available classname="org.apache.avalon.framework.logger.Logger"
classpathref="project.class.path" property="framework.present"/>
+ <available classname="org.apache.avalon.framework.logger.Logger"
classpathref="project.class.path" property="framework.present"/>
</target>
<target name="checkFramework" depends="checkFrameworkClass"
unless="framework.present">
<echo>**********************************</echo>
<echo>***** Please set the ******</echo>
<echo>****${avalon-framework.jar} ******</echo>
- <echo>**********************************</echo>
+ <echo>**********************************</echo>
<fail message="Framework needed. See above."/>
</target>
-
+
<!-- prepare -->
<target name="prepare">
-
+
<available classpathref="project.class.path"
classname="org.apache.catalina.Engine" property="catalina.present"/>
<available classpathref="project.class.path"
classname="com.tagtraum.jo.JoServletService" property="jo.present"/>
<available classpathref="project.class.path"
classname="org.mortbay.jetty.Server" property="jetty.present"/>
@@ -177,10 +177,17 @@
<classpath refid="project.class.path" />
</taskdef>
+ <mkdir dir="${build.metagenerate}/deployer"/>
<mkdir dir="${build.metagenerate}/catalina"/>
<mkdir dir="${build.metagenerate}/jo"/>
<mkdir dir="${build.metagenerate}/jetty"/>
+ <generatemeta dest="${build.metagenerate}/deployer">
+ <fileset dir="${java.dir}">
+ <include name="org/apache/avalon/apps/sevak/blocks/deployer/**/*.java" />
+ </fileset>
+ </generatemeta>
+
<generatemeta dest="${build.metagenerate}/catalina">
<fileset dir="${java.dir}">
<include name="org/apache/avalon/apps/sevak/blocks/catalina/**/*.java" />
@@ -211,6 +218,9 @@
<include name="org/apache/avalon/apps/sevak/*"/>
<include name="org/apache/avalon/apps/sevak/blocks/deployer/*"/>
</fileset>
+ <fileset dir="${build.metagenerate}/deployer">
+ <include name="org/apache/avalon/apps/sevak/blocks/deployer/*.xinfo"/>
+ </fileset>
</jar>
<jar jarfile="${build.lib}/sevak-catalina.jar">
@@ -242,7 +252,7 @@
</target>
-
+
<target name="compile-demo" depends="jars" description="Compiles the Demo Block">
<delete dir="${build.demoClasses}"/>
<delete dir="${build.demoMetaGenerate}"/>
@@ -309,9 +319,9 @@
</target>
- <target name="main" depends="jars" description="Default target to generate build
products minus docs"/>
- <target name="all" depends="main,docs" description="Generate build products
including docs" />
-
+ <target name="main" depends="jars" description="Default target to generate build
products minus docs"/>
+ <target name="all" depends="main,docs" description="Generate build products
including docs" />
+
<!-- CheckStyle tasks-->
<target name="checkstyle" if="do.checkstyle" description="Checkstyle">
@@ -365,7 +375,7 @@
</target>
-
+
<!-- Completely build all dists -->
<target name="dist" description="Generates the distribution">
@@ -421,18 +431,18 @@
<include name="common/lib/cornerstone.jar"/>
<include name="common/lib/phoenix-*"/>
<include name="common/lib/excalibur-i18n*"/>
- </tarfileset>
+ </tarfileset>
</tar>
<gzip zipfile="${dist.base}/${dist.name}-src.tar.gz"
src="${dist.base}/${dist.name}-src.tar"/>
<delete file="${dist.base}/${dist.name}-src.tar"/>
-
+
<delete dir="${dist.name}" />
</target>
- <!-- Creates all the .sar files -->
+ <!-- Creates all the .sar files -->
<target name="bin-dist" depends="all" >
<!-- bin.dist.dir usually set before this target is called -->
@@ -469,14 +479,14 @@
<include name="build.xml"/>
</fileset>
</copy>
-
+
<mkdir dir="${src.dist.dir}/lib"/>
<copy todir="${src.dist.dir}/lib">
<fileset dir="lib">
<include name="**"/>
</fileset>
</copy>
-
+
<fixcrlf srcdir="${src.dist.src}/java" includes="**/*.java" eol="lf"/>
<chmod dir="${src.dist.dir}" perm="go-rwx" />
@@ -498,7 +508,7 @@
</delete>
</target>
-
+
<!--
==========================================================================================
DOCUMENTATION GENERATION
==========================================================================================
-->
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]