User: d_jencks
Date: 01/09/08 12:32:20
Modified: . build.xml
Log:
Reorganized connector packaging under connector (from pool), made jca stuff into a
sar, made default hypsersonic DefaultDS into hsql-default-service.xml, and made
jbossmq into jbossmq-service.xml
Revision Changes Path
1.9 +94 -10 jbosscx/build.xml
Index: build.xml
===================================================================
RCS file: /cvsroot/jboss/jbosscx/build.xml,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- build.xml 2001/09/04 05:08:07 1.8
+++ build.xml 2001/09/08 19:32:20 1.9
@@ -10,7 +10,7 @@
<!-- -->
<!-- ====================================================================== -->
-<!-- $Id: build.xml,v 1.8 2001/09/04 05:08:07 user57 Exp $ -->
+<!-- $Id: build.xml,v 1.9 2001/09/08 19:32:20 d_jencks Exp $ -->
<project default="main" name="JBoss/Connector">
@@ -154,10 +154,18 @@
<pathelement path="${jboss.server.lib}/jboss.jar"/>
</path>
+ <!-- Pool -->
+ <property name="jboss.pool.root" value="${project.root}/pool/output"/>
+ <property name="jboss.pool.lib" value="${jboss.pool.root}/lib"/>
+ <path id="jboss.pool.classpath">
+ <pathelement path="${jboss.pool.lib}/jbosspool.jar"/>
+ </path>
+
<!-- The combined depedant module classpath -->
<path id="dependentmodule.classpath">
<path refid="jboss.j2ee.classpath"/>
<path refid="jboss.server.classpath"/>
+ <path refid="jboss.pool.classpath"/>
</path>
@@ -201,12 +209,14 @@
<!-- Where source files live -->
<property name="source.java" value="${module.source}/main"/>
<property name="source.etc" value="${module.source}/etc"/>
+ <property name="source.resources" value="${module.source}/resources"/>
<!-- Where build generated files will go -->
<property name="build.classes" value="${module.build}/classes"/>
<property name="build.jars" value="${module.build}/lib"/>
<property name="build.api" value="${module.build}/api"/>
<property name="build.etc" value="${module.build}/etc"/>
+ <property name="build.resources" value="${module.build}/resources"/>
<property name="build.reports" value="${module.build}/reports"/>
<!-- Where release generated files will go -->
@@ -249,7 +259,7 @@
| documentation compiles.
-->
<target name="compile"
- depends="compile-classes"
+ depends="compile-classes, compile-resources"
description="Compile all source files."/>
<!-- Compile all class files -->
@@ -272,6 +282,18 @@
</javac>
</target>
+
+ <!-- Compile resource files -->
+ <target name="compile-resources" depends="init">
+ <mkdir dir="${build.resources}"/>
+ <copy todir="${build.resources}" filtering="yes">
+ <fileset dir="${source.resources}">
+ <include name="**/*"/>
+ </fileset>
+ </copy>
+ </target>
+
+
<!-- ================================================================== -->
<!-- Build Jars -->
@@ -283,15 +305,60 @@
<target name="jars" depends="compile" description="Builds all jar files.">
<mkdir dir="${build.jars}"/>
- <!-- Build jbosscx.jar -->
- <jar jarfile="${build.jars}/jbosscx.jar">
+ <!-- Build jbosscx.sar -->
+ <jar jarfile="${build.jars}/jbosscx.sar">
+ <fileset dir="${build.resources}/jca-sar">
+ <include name="**/*"/>
+ </fileset>
<fileset dir="${build.classes}">
<include name="**"/>
+ <exclude name="**/adapter/**/*.*"/>
</fileset>
</jar>
</target>
+ <target name="rars" depends="compile" description="Builds all resource adapter
rar files.">
+ <!-- Create the local transaction JDBC wrapper resource adapter -->
+ <!-- Build ra-jdbc-libs.jar -->
+ <jar jarfile="${build.jars}/ra-jdbc-libs.jar">
+ <fileset dir="${build.classes}">
+ <include name="org/jboss/resource/adapter/jdbc/*.class"/>
+ <include name="org/jboss/resource/adapter/jdbc/local/*.class"/>
+ </fileset>
+ </jar>
+ <!-- Build jboss-jdbc.rar -->
+ <jar jarfile="${build.jars}/jboss-jdbc.rar">
+ <fileset dir="${build.resources}/jdbc-rar">
+ <include name="**/*"/>
+ </fileset>
+ <fileset dir="${build.jars}">
+ <include name="ra-jdbc-libs.jar"/>
+ </fileset>
+ </jar>
+
+ <!-- Create the xa transaction JDBC wrapper resource adapter -->
+ <!-- Build ra-xa-libs.jar -->
+ <jar jarfile="${build.jars}/ra-xa-libs.jar">
+ <fileset dir="${build.classes}">
+ <include name="org/jboss/resource/adapter/jdbc/*.class"/>
+ <include name="org/jboss/resource/adapter/jdbc/xa/*.class"/>
+ </fileset>
+ </jar>
+
+ <!-- Build jbosspool-xa.rar -->
+ <jar jarfile="${build.jars}/jboss-xa.rar">
+ <fileset dir="${build.resources}/xa-rar">
+ <include name="**/*"/>
+ </fileset>
+ <fileset dir="${build.jars}">
+ <include name="ra-xa-libs.jar"/>
+ </fileset>
+ </jar>
+ </target>
+
+
+
<!-- ================================================================== -->
<!-- Build documents -->
<!-- ================================================================== -->
@@ -355,10 +422,26 @@
<target name="release" depends="all"
description="Builds a release distribution.">
- <!-- Copy the output directory to the release directory -->
- <mkdir dir="${release.root}"/>
- <copy todir="${release.root}" filtering="no">
- <fileset dir="${module.build}">
+ <!-- Copy the generated libraries (lib/ext) -->
+ <mkdir dir="${release.lib.ext}"/>
+ <copy todir="${release.lib.ext}" filtering="no">
+ <fileset dir="${build.jars}">
+ <include name="jbosscx.jar"/>
+ </fileset>
+ </copy>
+
+ <!-- Copy the generated deployment libraries (deploy/lib) -->
+ <mkdir dir="${release.deploy.lib}"/>
+ <copy todir="${release.deploy.lib}" filtering="no">
+ <fileset dir="${build.jars}">
+ <include name="*.rar"/>
+ </fileset>
+ </copy>
+
+ <!-- Copy the generated javadocs (docs/api/<module>) -->
+ <mkdir dir="${release.module.api}"/>
+ <copy todir="${release.module.api}" filtering="no">
+ <fileset dir="${build.api}">
<include name="**/*"/>
<exclude name="${release.id}/**"/>
</fileset>
@@ -478,10 +561,11 @@
<target name="main" depends="most"
description="Executes the default target (most)."/>
- <target name="all" depends="jars, docs"
+ <target name="all" depends="jars, rars, docs"
description="Builds everything."/>
- <target name="most" depends="jars"
+ <target name="most" depends="jars, rars"
description="Builds almost everything."/>
</project>
+
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development