hammant 2002/11/05 14:12:25
Modified: common/lib phoenix-metagenerate.jar
sevak build.xml
Log:
metagenerate used instead of fake xdoclet.
Revision Changes Path
1.2 +51 -51 jakarta-avalon-apps/common/lib/phoenix-metagenerate.jar
<<Binary file>>
1.18 +40 -61 jakarta-avalon-apps/sevak/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-avalon-apps/sevak/build.xml,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- build.xml 20 Oct 2002 22:02:34 -0000 1.17
+++ build.xml 5 Nov 2002 22:12:25 -0000 1.18
@@ -23,7 +23,7 @@
<!-- Set the properties for intermediate directory -->
<property name="build.dir" value="build"/>
<property name="build.lib" value="${build.dir}/lib"/>
- <property name="build.xdoclet" value="${build.dir}/xdoclet"/>
+ <property name="build.metagenerate" value="${build.dir}/metagenerate"/>
<property name="build.src" value="${build.dir}/src"/>
<property name="build.classes" value="${build.dir}/classes"/>
<property name="build.javadocs" value="${build.dir}/javadocs"/>
@@ -34,7 +34,7 @@
<!-- Sevak specific properties for building -->
<property name="build.reports" value="${build.dir}/reports"/>
<property name="build.demoClasses" value="${build.dir}/demoClasses"/>
- <property name="build.demoXdoclet" value="${build.dir}/demoXdoclet"/>
+ <property name="build.demoMetagenerate" value="${build.dir}/demoMetagenerate"/>
<!-- Set the properties for source directories -->
@@ -169,52 +169,40 @@
</target>
+
<!-- Make .xinfo and manifest automatically for blocks -->
- <target name="phoenix-xdoclet" depends="compile">
-
- <mkdir dir="${build.xdoclet}/catalina"/>
- <mkdir dir="${build.xdoclet}/jo"/>
- <mkdir dir="${build.xdoclet}/jetty"/>
-
- <taskdef name="phoenix-blocks"
- classname="org.apache.avalon.phoenix.tools.xdoclet.PhoenixXDoclet"
- classpathref="project.class.path"/>
-
- <phoenix-blocks
- destdir="${build.xdoclet}/catalina"
- classpathref="project.class.path">
+ <target name="phoenix-metagenerate" depends="compile">
+
+ <taskdef name="generatemeta"
classname="org.apache.avalon.phoenix.tools.metagenerate.MetaGenerateTask">
+ <classpath refid="project.class.path" />
+ </taskdef>
+
+ <mkdir dir="${build.metagenerate}/catalina"/>
+ <mkdir dir="${build.metagenerate}/jo"/>
+ <mkdir dir="${build.metagenerate}/jetty"/>
+
+ <generatemeta dest="${build.metagenerate}/catalina">
<fileset dir="${java.dir}">
<include name="org/apache/avalon/apps/sevak/blocks/catalina/**/*.java" />
</fileset>
- <blockinfo/>
- <manifest manifestFile="manifest.mf" />
- </phoenix-blocks>
-
- <phoenix-blocks
- destdir="${build.xdoclet}/jo"
- classpathref="project.class.path">
+ </generatemeta>
+
+ <generatemeta dest="${build.metagenerate}/jo">
<fileset dir="${java.dir}">
<include name="org/apache/avalon/apps/sevak/blocks/jo/**/*.java" />
</fileset>
- <blockinfo/>
- <manifest manifestFile="manifest.mf" />
- </phoenix-blocks>
-
- <phoenix-blocks
- destdir="${build.xdoclet}/jetty"
- classpathref="project.class.path">
+ </generatemeta>
+
+ <generatemeta dest="${build.metagenerate}/jetty">
<fileset dir="${java.dir}">
<include name="org/apache/avalon/apps/sevak/blocks/jetty/**/*.java" />
</fileset>
- <blockinfo/>
- <manifest manifestFile="manifest.mf" />
- </phoenix-blocks>
-
+ </generatemeta>
</target>
<!-- Jars up project -->
- <target name="jars" depends="phoenix-xdoclet">
+ <target name="jars" depends="phoenix-metagenerate">
<mkdir dir="${build.lib}"/>
@@ -224,40 +212,36 @@
</fileset>
</jar>
- <jar jarfile="${build.lib}/sevak-catalina.jar"
- manifest="${build.xdoclet}/catalina/manifest.mf">
+ <jar jarfile="${build.lib}/sevak-catalina.jar">
<fileset dir="${build.classes}">
<include name="org/apache/avalon/apps/sevak/blocks/catalina/startup/*"/>
</fileset>
- <fileset dir="${build.xdoclet}/catalina">
+ <fileset dir="${build.metagenerate}/catalina">
<include
name="org/apache/avalon/apps/sevak/blocks/catalina/startup/**/*.xinfo"/>
</fileset>
</jar>
- <jar jarfile="${build.lib}/sevak-catalina-impl.jar"
- manifest="${build.xdoclet}/catalina/manifest.mf">
+ <jar jarfile="${build.lib}/sevak-catalina-impl.jar">
<fileset dir="${build.classes}">
<include name="org/apache/avalon/apps/sevak/blocks/catalina/**"/>
<exclude
name="org/apache/avalon/apps/sevak/blocks/catalina/startup/**"/>
</fileset>
</jar>
- <jar jarfile="${build.lib}/sevak-jo.jar"
- manifest="${build.xdoclet}/jo/manifest.mf">
+ <jar jarfile="${build.lib}/sevak-jo.jar">
<fileset dir="${build.classes}">
<include name="org/apache/avalon/apps/sevak/blocks/jo/**"/>
</fileset>
- <fileset dir="${build.xdoclet}/jo">
+ <fileset dir="${build.metagenerate}/jo">
<include name="org/apache/avalon/apps/sevak/blocks/jo/**/*.xinfo"/>
</fileset>
</jar>
- <jar jarfile="${build.lib}/sevak-jetty.jar"
- manifest="${build.xdoclet}/jetty/manifest.mf">
+ <jar jarfile="${build.lib}/sevak-jetty.jar">
<fileset dir="${build.classes}">
<include name="org/apache/avalon/apps/sevak/blocks/jetty/**"/>
</fileset>
- <fileset dir="${build.xdoclet}/jetty">
+ <fileset dir="${build.metagenerate}/jetty">
<include name="org/apache/avalon/apps/sevak/blocks/jetty/**/*.xinfo"/>
</fileset>
</jar>
@@ -281,26 +265,22 @@
</javac>
</target>
- <target name="phoenix-demo-xdoclet" depends="compile-demo" >
- <mkdir dir="${build.demoXdoclet}"/>
+ <target name="phoenix-demo-metagenerate" depends="compile-demo" >
+ <mkdir dir="${build.demoMetagenerate}"/>
+
+ <taskdef name="generatemeta"
classname="org.apache.avalon.phoenix.tools.metagenerate.MetaGenerateTask">
+ <classpath refid="project.class.path" />
+ </taskdef>
- <taskdef name="phoenix-blocks"
- classname="org.apache.avalon.phoenix.tools.xdoclet.PhoenixXDoclet"
- classpathref="test.class.path"/>
-
- <phoenix-blocks
- destdir="${build.demoXdoclet}"
- classpathref="test.class.path">
+ <generatemeta dest="${build.demoMetagenerate}">
<fileset dir="${java.demo.dir}">
<include name="**/*.java" />
</fileset>
- <blockinfo/>
- <manifest manifestFile="manifest.mf" />
- </phoenix-blocks>
+ </generatemeta>
</target>
- <target name="demo-jar" depends="phoenix-demo-xdoclet" description="Makes a jar
file out of the Demo classes">
+ <target name="demo-jar" depends="phoenix-demo-metagenerate" description="Makes a
jar file out of the Demo classes">
<mkdir dir="${build.lib}"/>
<war destfile="${build.lib}/sevak-demo.war"
webxml="${src.dir}/demo/webapps/sevak-test/WEB-INF/web.xml" >
<fileset dir="${src.dir}/demo/webapps/sevak-test">
@@ -309,12 +289,11 @@
</war>
- <jar jarfile="${build.lib}/sevak-demo.jar"
- manifest="${build.demoXdoclet}/manifest.mf">
+ <jar jarfile="${build.lib}/sevak-demo.jar">
<fileset dir="${build.demoClasses}">
<include name="org/apache/avalon/apps/sevak/**"/>
</fileset>
- <fileset dir="${build.demoXdoclet}">
+ <fileset dir="${build.demoMetagenerate}">
<include name="org/apache/avalon/apps/sevak/**/*.xinfo"/>
</fileset>
</jar>
--
To unsubscribe, e-mail: <mailto:avalon-cvs-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-cvs-help@;jakarta.apache.org>