mcconnell 2003/06/23 08:51:01
Modified: . default.properties build.xml
Log:
Updated build file to create seperate mailet api, mailet impl, and james jar under a
"jar" target. These jars will be pulled into the Phoenix build automatically.
Revision Changes Path
1.7 +2 -0 jakarta-james/default.properties
Index: default.properties
===================================================================
RCS file: /home/cvs/jakarta-james/default.properties,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- default.properties 28 Apr 2003 13:58:38 -0000 1.6
+++ default.properties 23 Jun 2003 15:51:01 -0000 1.7
@@ -9,6 +9,8 @@
name=james
Name=James Mail Server
version=3.0a1
+mailet-version=1.0
+mailet-api-version=1.0
#package-version=3.0a1
year=1999-2003
extension.name=org.apache.james
1.132 +36 -9 jakarta-james/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/jakarta-james/build.xml,v
retrieving revision 1.131
retrieving revision 1.132
diff -u -r1.131 -r1.132
--- build.xml 25 Apr 2003 10:32:50 -0000 1.131
+++ build.xml 23 Jun 2003 15:51:01 -0000 1.132
@@ -356,25 +356,52 @@
<!--
===================================================================
- Make james.sar
+ Make james and mailet jars
===================================================================
-->
- <target name="sar" depends="compile">
- <echo message="Making James Sarfile (james.sar)"/>
+ <target name="jar" depends="compile">
- <!-- builds james-sar-->
<mkdir dir="${build.lib}"/>
- <!-- Make james.jar-->
- <jar jarfile="${build.lib}/${name}.jar" basedir="${build.classes}"
manifest="${src.dir}/Manifest.mf">
+
+ <!-- Make mailet api jar-->
+ <echo message="Making Mailet API Jar (mailet-api-1.0.jar)"/>
+ <jar jarfile="${build.lib}/mailet-api-${mailet-api-version}.jar"
+ basedir="${build.classes}"
+
includes="org/apache/mailet/Mailet.class,org/apache/mailet/MailetConfig.class,org/apache/mailet/Mail.class,org/apache/mailet/MailetContext.class,org/apache/mailet/MailAddress.class,org/apache/mailet/MailRepository,org/apache/mailet/SpoolRepository,org/apache/mailet/UserRepository,org/apache/mailet/Datasource,org/apache/mailet/User"/>
+
+ <!-- Make mailet implementation jar-->
+ <echo message="Making Mailet Jar (mailet-1.0.jar)"/>
+ <jar jarfile="${build.lib}/mailet-${mailet-version}.jar"
+ basedir="${build.classes}"
+ includes="org/apache/mailet/**"
+
excludes="org/apache/mailet/Mailet.class,org/apache/mailet/MailetConfig.class,org/apache/mailet/Mail.class,org/apache/mailet/MailetContext.class,org/apache/mailet/MailAddress.class,org/apache/mailet/MailRepository,org/apache/mailet/SpoolRepository,org/apache/mailet/UserRepository,org/apache/mailet/Datasource,org/apache/mailet/User"/>
+
+ <!-- Make james jar-->
+ <echo message="Making James Jar (james-${version}.jar)"/>
+ <jar jarfile="${build.lib}/${name}-${version}.jar" basedir="${build.classes}"
manifest="${src.dir}/Manifest.mf">
<include name="org/apache/james/**"/>
- <include name="org/apache/mailet/**"/>
</jar>
+
+ </target>
+
+ <!--
+ ===================================================================
+ Make james.sar
+ ===================================================================
+ -->
+
+ <target name="sar" depends="jar">
+
+ <echo message="Making James Sarfile (james.sar)"/>
+
<!-- Make sar file-->
<sar sarfile="${build.lib}/${name}.sar" config="${conf.dir}/james-config.xml"
environment="${conf.dir}/james-server.xml"
assembly="${conf.dir}/james-assembly.xml">
<lib dir="${build.lib}/">
- <include name="*.jar"/>
+ <include name="${build.lib}/mailet-api-${mailet-api-version}.jar"/>
+ <include name="${build.lib}/mailet-${mailet-version}.jar"/>
+ <include name="${build.lib}/james-${version}.jar"/>
</lib>
<lib dir="lib">
<include name="dnsjava-1.3.2.jar"/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]