mcconnell 2003/02/16 02:51:59
Modified: merlin default.properties build.xml
Log:
part of the meta api doc generation experiment
Revision Changes Path
1.21 +6 -0 avalon-sandbox/merlin/default.properties
Index: default.properties
===================================================================
RCS file: /home/cvs/avalon-sandbox/merlin/default.properties,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- default.properties 14 Feb 2003 06:16:54 -0000 1.20
+++ default.properties 16 Feb 2003 10:51:59 -0000 1.21
@@ -215,3 +215,9 @@
lifecycle.api.link = ${doc.root}/lifecycle/build/docs/api
meta.api.link = ${doc.root}/meta/build/docs/api
+#
+# some links used to build the james demo
+#
+james.home = ../../jakarta-james
+cornerstone.home = ../../avalon-cornerstone
+james.jar = james-block.jar
\ No newline at end of file
1.22 +59 -1 avalon-sandbox/merlin/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/avalon-sandbox/merlin/build.xml,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- build.xml 14 Feb 2003 06:16:54 -0000 1.21
+++ build.xml 16 Feb 2003 10:51:59 -0000 1.22
@@ -347,7 +347,12 @@
</target>
<target name="install" depends="update-install">
+
+ <!--
+ Create the standard installation structure.
+ -->
<mkdir dir="${merlin.home}"/>
+ <mkdir dir="${merlin.home}/ext"/>
<mkdir dir="${merlin.home}/lib/system"/>
<mkdir dir="${merlin.home}/lib/shared"/>
<mkdir dir="${merlin.home}/repository"/>
@@ -380,6 +385,10 @@
<include name="**/*.*"/>
</fileset>
</copy>
+
+ <!--
+ Include a sample repository.
+ -->
<mkdir dir="${merlin.home}/repository"/>
<copy toDir="${merlin.home}/repository">
<fileset dir="${src.dir}/repository">
@@ -392,6 +401,12 @@
<include name="playground*.jar"/>
</fileset>
</copy>
+ <copy toDir="${merlin.home}/repository/demo/block-inf/lib">
+ <fileset dir="build/lib">
+ <include name="merlin-demo*.jar"/>
+ </fileset>
+ </copy>
+
</target>
<target name="deploy" depends="jar">
@@ -638,7 +653,7 @@
</copy>
<copy todir="${build.playground}" flatten="true">
- <fileset dir="${src.dir}/test/config" includes="block.xml"/>
+ <fileset dir="${src.dir}/repository/demo/block-inf" includes="block.xml"/>
</copy>
<copy todir="${build.dir}/tests">
@@ -708,6 +723,49 @@
<!--
Misc. utilities.
-->
+
+ <target name="james.context">
+ <available property="james.available" file="${james.home}"/>
+ </target>
+
+ <target name="james" depends="james.context" if="james.available">
+ <echo message="Building james block"/>
+ <delete file="${biuild.dir}/lib/${james.jar}"/>
+ <jar jarfile="${build.lib}/${james.jar}"
+ basedir="${src.dir}/repository/james"
+ compress="${build.compress}"
+ manifest="${src.dir}/etc/demo.mf">
+ <include name="nothing"/>
+ <zipfileset dir="${build.conf}" prefix="META-INF/">
+ <include name="LICENSE.txt"/>
+ </zipfileset>
+ <zipfileset dir="${src.dir}/repository/james/block-inf" prefix="BLOCK-INF/">
+ <include name="block.xml"/>
+ <include name="config.xml"/>
+ </zipfileset>
+ <zipfileset dir="${james.home}/build/lib" prefix="BLOCK-INF/lib/">
+ <include name="james.jar"/>
+ <include name="mailet.jar"/>
+ </zipfileset>
+ <zipfileset dir="${james.home}/lib" prefix="BLOCK-INF/lib/">
+ <include name="dnsjava-1.3.2.jar"/>
+ <include name="mail_1_3.jar"/>
+ <include name="jakarta-oro-2.0.1.jar"/>
+ <include name="activation.jar"/>
+ </zipfileset>
+ <zipfileset dir="${james.home}/phoenix-bin/lib" prefix="BLOCK-INF/lib/">
+ <include name="excalibur-io-1.1.jar"/>
+ </zipfileset>
+ <zipfileset dir="${james.home}/lib/candidates" prefix="BLOCK-INF/lib/">
+ <include name="cornerstone-threads-1.0.jar"/>
+ <include name="cornerstone-connection-1.0.jar"/>
+ <include name="cornerstone-datasources-1.0.jar"/>
+ <include name="cornerstone-scheduler-1.0.jar"/>
+ <include name="cornerstone-sockets-1.0.jar"/>
+ <include name="cornerstone-store-1.0.jar"/>
+ </zipfileset>
+ </jar>
+ </target>
<target name="patch">
<replace dir="xdocs" summary="true"
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]