Is this module ready for inclusion in jboss-all? If so I will get it setup properly.
Let me know. --jason On Fri, 2002-02-15 at 14:53, Francisco Reverbel wrote: > User: reverbel > Date: 02/02/15 14:53:02 > > Added: iiop jboss-build.xml > Log: > JBoss build.xml file that optionally builds the JBoss/IIOP module. > (This file should be copied to jboss-all/build/build.xml.) > > Revision Changes Path > 1.1 contrib/iiop/jboss-build.xml > > Index: jboss-build.xml > =================================================================== > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE project [ > <!ENTITY buildmagic SYSTEM "resource://planet57/tools/buildmagic/common.xml"> > ]> > > <!-- ====================================================================== --> > <!-- --> > <!-- JBoss, the OpenSource J2EE webOS --> > <!-- --> > <!-- Distributable under LGPL license. --> > <!-- See terms of license at http://www.gnu.org. --> > <!-- --> > <!-- ====================================================================== --> > > <!-- $Id: jboss-build.xml,v 1.1 2002/02/15 22:53:02 reverbel Exp $ --> > > <project default="main" name="JBoss/Build"> > > <!-- ================================================================== --> > <!-- Setup --> > <!-- ================================================================== --> > > <!-- > | Include the common Buildmagic elements. > | > | This defines several different targets, properties and paths. > | It also sets up the basic extention tasks amoung other things. > --> > > &buildmagic; > > > <!-- ================================================================== --> > <!-- Initialization --> > <!-- ================================================================== --> > > <!-- > | Initialize the build system. Must depend on '_buildmagic:init'. > | Other targets should depend on 'init' or things will mysteriously fail. > --> > > <target name="init" unless="init.disable" depends="_buildmagic:init"> > </target> > > > <!-- ================================================================== --> > <!-- Configuration --> > <!-- ================================================================== --> > > <!-- > | Configure the build system. > | > | This target is invoked by the Buildmagic initialization logic and > | should contain module specific configuration elements. > --> > > <target name="configure" unless="configure.disable"> > > <!-- =================== --> > <!-- Basic Configuration --> > <!-- =================== --> > > <!-- Version identifiers for the server. --> > <property name="version.major" value="3"/> > <property name="version.minor" value="0"/> > <property name="version.revision" value="0"/> > <property name="version.tag" value="DR1"/> > <property name="version.name" value="RABBIT-HOLE"/> > > <!-- Module name(s) & version --> > <property name="module.name" value="jboss"/> > <property name="module.Name" value="JBoss Build"/> > <property name="module.version" >value="${version.major}.${version.minor}.${version.revision}${version.tag}"/> > > <!-- ========= --> > <!-- Libraries --> > <!-- ========= --> > > <!-- Java Naming and Directory Interface (JNDI) --> > <property name="sun.jndi.root" value="${project.thirdparty}/sun/jndi"/> > <property name="sun.jndi.lib" value="${sun.jndi.root}/lib"/> > > <!-- Java Management Extensions (JMX) --> > <property name="sun.jmx.root" value="${project.thirdparty}/sun/jmx"/> > <property name="sun.jmx.lib" value="${sun.jmx.root}/lib"/> > > <!-- Java API for XML Processing (JAXP) --> > <property name="sun.jaxp.root" value="${project.thirdparty}/sun/jaxp"/> > <property name="sun.jaxp.lib" value="${sun.jaxp.root}/lib"/> > > <!-- Java Authentication and Authorization Service (JAAS) --> > <property name="sun.jaas.root" value="${project.thirdparty}/sun/jaas"/> > <property name="sun.jaas.lib" value="${sun.jaas.root}/lib"/> > > <!-- JavaBeans Activation Framework (JAF) --> > <property name="sun.jaf.root" value="${project.thirdparty}/sun/jaf"/> > <property name="sun.jaf.lib" value="${sun.jaf.root}/lib"/> > > <!-- JavaMail --> > <property name="sun.javamail.root" value="${project.thirdparty}/sun/javamail"/> > <property name="sun.javamail.lib" value="${sun.javamail.root}/lib"/> > > <!-- Java Transaction Service (JTS) --> > <property name="sun.jts.root" value="${project.thirdparty}/sun/jts"/> > <property name="sun.jts.lib" value="${sun.jts.root}/lib"/> > > <!-- Log4j --> > <property name="apache.log4j.root" value="${project.thirdparty}/apache/log4j"/> > <property name="apache.log4j.lib" value="${apache.log4j.root}/lib"/> > > <!-- EDU.oswego.cs.dl.util.concurrent --> > <property name="oswego.concurrent.root" >value="${project.thirdparty}/oswego/concurrent"/> > <property name="oswego.concurrent.lib" value="${oswego.concurrent.root}/lib"/> > > <!-- JPL-Util --> > <property name="gjt.jpl-util.root" value="${project.thirdparty}/gjt/jpl-util"/> > <property name="gjt.jpl-util.lib" value="${gjt.jpl-util.root}/lib"/> > > <!-- JavaGroups --> > <property name="javagroups.javagroups.root" >value="${project.thirdparty}/javagroups/javagroups"/> > <property name="javagroups.javagroups.lib" >value="${javagroups.javagroups.root}/lib"/> > > <!-- JSR 77 --> > <property name="sun.jsr77.root" value="${project.thirdparty}/sun/jsr77"/> > <property name="sun.jsr77.lib" value="${sun.jsr77.root}/lib"/> > > <!-- GNU Regexp --> > <property name="gnu.regexp.root" value="${project.thirdparty}/gnu/regexp"/> > <property name="gnu.regexp.lib" value="${gnu.regexp.root}/lib"/> > > <!-- GNU Getopt --> > <property name="gnu.getopt.root" value="${project.thirdparty}/gnu/getopt"/> > <property name="gnu.getopt.lib" value="${gnu.getopt.root}/lib"/> > > <!-- Java Secure Socket Extension (JSSE) --> > <property name="sun.jsse.root" value="${project.thirdparty}/sun/jsse"/> > <property name="sun.jsse.lib" value="${sun.jsse.root}/lib"/> > > <!-- Hypersonic SQL --> > <property name="hsqldb.hsqldb.root" >value="${project.thirdparty}/hsqldb/hsqldb"/> > <property name="hsqldb.hsqldb.lib" value="${hsqldb.hsqldb.root}/lib"/> > > <!-- Castor --> > <property name="exolab.castor.root" >value="${project.thirdparty}/exolab/castor"/> > <property name="exolab.castor.lib" value="${exolab.castor.root}/lib"/> > > <!-- Tyrex --> > <property name="exolab.tyrex.root" value="${project.thirdparty}/exolab/tyrex"/> > <property name="exolab.tyrex.lib" value="${exolab.tyrex.root}/lib"/> > > <!-- Axis --> > <property name="apache.axis.root" value="${project.thirdparty}/apache/axis"/> > <property name="apache.axis.lib" value="${apache.axis.root}/lib"/> > > <!-- Jacorb --> > <property name="jacorb.jacorb.root" >value="${project.thirdparty}/jacorb/jacorb"/> > <property name="jacorb.jacorb.lib" value="${jacorb.jacorb.root}/lib"/> > > <!-- The combined library classpath --> > <path id="library.classpath"> > </path> > > <!-- ============== --> > <!-- Modules/Groups --> > <!-- ============== --> > > <!-- The group to use by default --> > <property name="groups" value="default"/> > > <!-- Sets up the module configuration. --> > <moduleconfig property="modules" selected="${groups}"> > > <!-- Modules --> > > <module name="j2ee"/> > <module name="common"/> > <module name="naming"/> > <module name="jmx"/> > <module name="server"/> > <module name="security"/> > <module name="messaging"/> > <module name="connector"/> > <module name="pool"/> > <module name="cluster"/> > <module name="admin"/> > <module name="testsuite"/> > <module name="varia"/> > <module name="jetty"/> > <module name="jboss.net"/> > <module name="catalina"/> > <module name="iiop"/> > > <!-- Module groups --> > > <group name="core"> > <include modules="j2ee, > common, > naming, > server"/> > </group> > > <group name="standard"> > <include modules="security, > jmx, > messaging, > pool, > connector, > admin, > cluster, > varia, > jetty"/> > </group> > > <group name="optional"> > <include modules="iiop, > jboss.net, > catalina"/> > </group> > > <!-- Module group sets --> > > <group name="default"> > <include groups="core, standard"/> > </group> > > <group name="all"> > <include groups="core, standard, optional"/> > </group> > > </moduleconfig> > > <!-- Show the module configuration --> > <echo>groups: ${groups}</echo> > <echo>modules: ${modules}</echo> > > <!-- The combined dependent module classpath --> > <path id="dependentmodule.classpath"> > </path> > > <!-- ===== --> > <!-- Tasks --> > <!-- ===== --> > > <!-- Skip any missing modules and issue a warning --> > <property name="executemodules.skipmissing" value="true"/> > > <!-- The header and footer displayed during each module execution --> > <property name="executemodules.header"><![CDATA[ > ====================================================================== > == Executing '${target}' in module '${module}'... > ==]]></property> > > <property name="executemodules.footer"><![CDATA[ > == > == Finished with '${target}' in module '${module}'. > ====================================================================== > ]]></property> > > <!-- Install/Release structure --> > <property name="install.id" value="${module.name}-${module.version}"/> > <property name="release.id" value="${install.id}"/> > > <property name="install.root" value="${module.output}/${install.id}"/> > <property name="install.docs" value="${install.root}/docs"/> > <property name="install.api" value="${install.docs}/api"/> > <property name="install.examples" value="${install.docs}/examples"/> > <property name="install.bin" value="${install.root}/bin"/> > <property name="install.client" value="${install.root}/client"/> > <property name="install.conf" value="${install.root}/conf"/> > <property name="install.conf.default" value="${install.conf}/default"/> > <property name="install.db" value="${install.root}/db"/> > <property name="install.deploy" value="${install.root}/deploy"/> > <property name="install.deploy.farm" value="${install.deploy}/farm"/> > <property name="install.lib" value="${install.root}/lib"/> > <property name="install.lib.ext" value="${install.lib}/ext"/> > <property name="install.log" value="${install.root}/log"/> > <property name="install.tmp" value="${install.root}/tmp"/> > > <!-- Not really sure why these are here --> > <property name="install.admin" value="${install.root}/admin"/> > <property name="install.admin.client" value="${install.admin}/client"/> > <property name="install.admin.client.lib" value="${install.admin.client}/lib"/> > <property name="install.admin.components" value="${install.admin}/components"/> > > <!-- Configuration for the nightly build and test job --> > <property name="run.nightly.sleep" value="1"/> <!-- 1 minute --> > <property name="run.nightly.email.tolist" >value="[EMAIL PROTECTED]"/> > <property name="run.nightly.email.from" value="[EMAIL PROTECTED]"/> > <property name="run.nightly.email.mailhost" value="localhost"/> > > <!-- Bits for building source archives --> > <patternset id="source.ignore"> > <exclude name="**/output/**"/> > </patternset> > <patternset id="source.free"> > <exclude name="tools/**"/> > <exclude name="thirdparty/**"/> > <include name="**"/> > </patternset> > <patternset id="source.external"> > <include name="tools/**"/> > <include name="thirdparty/**"/> > </patternset> > > </target> > > > <!-- ================================================================== --> > <!-- Module Pass-through Targets --> > <!-- ================================================================== --> > > <!-- > | These targets will execute all configured modules with the specified > | target. > --> > > <target name="modules-all" depends="_buildmagic:modules:all"/> > <target name="modules-most" depends="_buildmagic:modules:most"/> > <target name="modules-main" depends="_buildmagic:modules:main"/> > <target name="modules-release" depends="_buildmagic:modules:release"/> > <target name="modules-tests" depends="_buildmagic:modules:tests"/> > <target name="modules-clean" depends="_buildmagic:modules:clean"/> > <target name="modules-clobber" depends="_buildmagic:modules:clobber"/> > > > <!-- ================================================================== --> > <!-- Module Pass-through Hooks --> > <!-- ================================================================== --> > > <!-- > | These hooks are executed after the above pass-through targets have > | finished with a given module. > --> > > <!-- ==== --> > <!-- J2EE --> > <!-- ==== --> > > <target name="_module-j2ee-most"> > <property name="_module.name" value="j2ee" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the generated libraries (lib/ext) --> > <mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jboss-j2ee.jar"/> > </fileset> > </copy> > > <!-- Copy the generated libraries (client) --> > <mkdir dir="${install.client}"/> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jboss-j2ee.jar"/> > </fileset> > </copy> > </target> > > <target name="_module-j2ee-all" depends="_module-j2ee-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ====== --> > <!-- Common --> > <!-- ====== --> > > <target name="_module-common-most"> > <property name="_module.name" value="common" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the generated libraries (lib/ext) --> > <mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jboss-common.jar"/> > </fileset> > </copy> > > <!-- Copy the generated libraries (client) --> > <mkdir dir="${install.client}"/> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jboss-common.jar"/> > </fileset> > </copy> > > </target> > > <target name="_module-common-all" depends="_module-common-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ====== --> > <!-- Naming --> > <!-- ====== --> > > <target name="_module-naming-most"> > <property name="_module.name" value="naming" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the generated libraries (lib/ext) --> > <mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jnpserver.jar"/> > </fileset> > </copy> > > <!-- Copy the generated libraries (client) --> > <mkdir dir="${install.client}"/> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jnp-client.jar"/> > </fileset> > </copy> > </target> > > <target name="_module-naming-all" depends="_module-naming-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ====== --> > <!-- Server --> > <!-- ====== --> > > <target name="_module-server-most"> > <property name="_module.name" value="server" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the generated libraries (lib) --> > <mkdir dir="${install.lib}"/> > <copy todir="${install.lib}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jboss-boot.jar"/> > </fileset> > </copy> > > <!-- Copy the generated libraries (lib/ext) --> > <mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jboss.jar"/> > <include name="jboss-spine.jar"/> > </fileset> > </copy> > > <!-- Copy the generated libraries (client) --> > <mkdir dir="${install.client}"/> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="*-client.jar"/> > <include name="connector.jar"/> > <include name="jmx-ejb-connector-client.jar"/> > <include name="jmx-rmi-connector-client.jar"/> > <include name="jmx-connector-client-factory.jar"/> > </fileset> > </copy> > > <!-- Setup the deployment directory (deploy) --> > <mkdir dir="${install.deploy}"/> > > <!-- Copy the generated deployment libraries (deploy/lib) --> > <copy todir="${install.deploy}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jms-ra.rar"/> > </fileset> > </copy> > > <!-- Copy deployable files --> > <copy todir="${install.deploy}" filtering="no"> > <!-- Deployable xml snipets --> > <fileset dir="${_module.output}/etc/conf/default"> > <include name="mail-service.xml"/> > <include name="jms-service.xml"/> > <include name="user-service.xml"/> > <include name="hsqldb-default-service.xml"/> > </fileset> > > <!-- Deployable archives --> > <fileset dir="${_module.output}/lib"> > <include name="ejb-management.jar"/> > <include name="jmx-ejb-connector-server.sar"/> > <include name="jmx-ejb-adaptor.jar"/> > <include name="jmx-html-adaptor.sar"/> > <include name="jmx-rmi-adaptor.sar"/> > </fileset> > </copy> > > <!-- Copy the generated scripts & runnable jars (bin) --> > <mkdir dir="${install.bin}"/> > <copy todir="${install.bin}" filtering="no"> > <fileset dir="${_module.output}/bin"> > <include name="**/*"/> > </fileset> > <fileset dir="${_module.output}/lib"> > <include name="run.jar"/> > <include name="shutdown.jar"/> > </fileset> > </copy> > <chmod perm="+x"> > <fileset dir="${install.bin}"> > <include name="**/*.sh"/> > </fileset> > </chmod> > > <!-- Copy the default configuration files (conf) --> > <mkdir dir="${install.conf}"/> > <copy todir="${install.conf}" filtering="no"> > <fileset dir="${_module.output}/etc/conf"> > <include name="default/*"/> > > <!-- Need to fix this, these files don't belong here --> > <exclude name="default/mail-service.xml"/> > <exclude name="default/core-service.xml"/> > <exclude name="default/jetty-service.xml"/> > <exclude name="default/jms-service.xml"/> > <exclude name="default/hsqldb-default-service.xml"/> > <exclude name="default/user-service.xml"/> > </fileset> > </copy> > > <!-- Setup the database directory (db) --> > <mkdir dir="${install.db}"/> > > <!-- Setup the log file directory (log) --> > <mkdir dir="${install.log}"/> > > <!-- Setup the temporary file directory (tmp) --> > <mkdir dir="${install.tmp}"/> > </target> > > <target name="_module-server-all" depends="_module-server-most"> > <!-- Copy the static documents (docs) --> > <mkdir dir="${install.docs}"/> > <copy todir="${install.docs}" filtering="no"> > <fileset dir="${_module.output}/docs"> > <include name="**/*"/> > </fileset> > </copy> > > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ===== --> > <!-- Admin --> > <!-- ===== --> > > <target name="_module-admin-most"> > <property name="_module.name" value="admin" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the generated scripts & runnable jars (bin) --> > <mkdir dir="${install.bin}"/> > <copy todir="${install.bin}" filtering="no"> > <fileset dir="${_module.output}/bin"> > <include name="**/*"/> > </fileset> > </copy> > > <!-- Copy admin files (admin) --> > <mkdir dir="${install.admin}"/> > <copy todir="${install.admin}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="**/*"/> > </fileset> > </copy> > > <!-- Copy admin files (admin/client) --> > <mkdir dir="${install.admin.client}"/> > <copy todir="${install.admin.client}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="monitor.jar"/> > </fileset> > <fileset dir="${_module.output}/etc"> > <include name="jndi.properties"/> > </fileset> > </copy> > > <!-- Copy admin files (admin/client/lib) --> > <mkdir dir="${install.admin.client.lib}"/> > <copy todir="${install.admin.client.lib}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="**/"/> > </fileset> > </copy> > > <!-- Copy admin files (admin/components) --> > <mkdir dir="${install.admin.components}"/> > <copy todir="${install.admin.components}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="SystemMonitor.jar"/> > <include name="admin.jar"/> > </fileset> > </copy> > </target> > > <target name="_module-admin-all" depends="_module-admin-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ========= --> > <!-- Connector --> > <!-- ========= --> > > <target name="_module-connector-most"> > <property name="_module.name" value="connector" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the generated libraries (lib/ext) --> > <mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="RARDeployer.jar"/> > </fileset> > </copy> > > <!-- Copy the generated deployment libraries (deploy/lib) --> > <copy todir="${install.deploy}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jbosscx.sar"/> > <include name="*.rar"/> > </fileset> > </copy> > </target> > > <target name="_module-connector-all" depends="_module-connector-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ========= --> > <!-- Messaging --> > <!-- ========= --> > > <target name="_module-messaging-most"> > <property name="_module.name" value="messaging" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the jbossmq service xml snippet (deploy) --> > <mkdir dir="${install.deploy}"/> > <copy todir="${install.deploy}" filtering="no"> > <fileset dir="${_module.output}/etc/conf/default"> > <include name="jbossmq-service.xml"/> > <include name="jbossmq-state.xml"/> > > <!-- only needed to urun the testsuite --> > <include name="jbossmq-testsuite-service.xml"/> > </fileset> > </copy> > > <!-- Copy the generated libraries (lib/ext) --> > <mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jbossmq.jar"/> > </fileset> > </copy> > > <!-- Copy the generated libraries (client) --> > <mkdir dir="${install.client}"/> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="*-client.jar"/> > </fileset> > </copy> > > <!-- Copy the default configuration files (conf) --> > <mkdir dir="${install.conf}"/> > <copy todir="${install.conf}" filtering="no"> > <fileset dir="${_module.output}/etc/conf"> > <include name="**/*"/> > <exclude name="**/jbossmq-service.xml"/> > </fileset> > </copy> > </target> > > <target name="_module-messaging-all" depends="_module-messaging-most"> > <!-- Copy the static documents (docs) --> > <mkdir dir="${install.docs}"/> > <copy todir="${install.docs}" filtering="no"> > <fileset dir="${_module.output}/docs"> > <include name="**/*"/> > </fileset> > </copy> > > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ==== --> > <!-- Pool --> > <!-- ==== --> > > <target name="_module-pool-most"> > <property name="_module.name" value="pool" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the generated libraries (lib/ext) --> > <!--mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jbosspool.jar"/> > </fileset> > </copy--> > > </target> > > <target name="_module-pool-all" depends="_module-pool-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- === --> > <!-- JMX --> > <!-- === --> > > <target name="_module-jmx-most"> > <property name="_module.name" value="jmx" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- TODO Install --> > </target> > > <target name="_module-jmx-all" depends="_module-jmx-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ======== --> > <!-- Security --> > <!-- ======== --> > > <target name="_module-security-most"> > <property name="_module.name" value="security" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the generated libraries (lib/ext) --> > <mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jbosssx.jar"/> > <include name="jaas.jar"/> > </fileset> > </copy> > > <!-- Copy the generated libraries (client) --> > <mkdir dir="${install.client}"/> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="*-client.jar"/> > <include name="jaas.jar"/> > </fileset> > <fileset dir="${_module.output}/etc/client"> > <include name="*"/> > </fileset> > </copy> > </target> > > <target name="_module-security-all" depends="_module-security-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ======= --> > <!-- Cluster --> > <!-- ======= --> > > <target name="_module-cluster-most"> > <property name="_module.name" value="cluster" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the generated libraries (lib/ext) --> > <mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jbossmx.jar"/> > <include name="jbossha.jar"/> > <include name="jbossmqha.jar"/> > </fileset> > </copy> > > <!-- Copy the generated libraries (client) --> > <mkdir dir="${install.client}"/> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jbossha-client.jar"/> > <include name="jbossmqha.jar"/> > </fileset> > </copy> > > <!-- Copy the deployables --> > <mkdir dir="${install.deploy}"/> > <copy todir="${install.deploy}" filtering="no"> > <fileset dir="${_module.output}/etc"> > <include name="cluster-service.xml"/> > </fileset> > </copy> > </target> > > <target name="_module-cluster-all" depends="_module-cluster-most"> > <!-- Copy the examples --> > <mkdir dir="${install.docs}/${module}"/> > <copy todir="${install.docs}/${module}" filtering="no"> > <fileset dir="${_module.output}"> > <include name="examples/*"/> > </fileset> > </copy> > > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ===== --> > <!-- Varia --> > <!-- ===== --> > > <target name="_module-varia-most"> > <property name="_module.name" value="varia" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the generated libraries (lib/ext) --> > <mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="**"/> > </fileset> > </copy> > > <!-- Copy deployables --> > <mkdir dir="${install.deploy}"/> > <copy todir="${install.deploy}" filtering="no"> > <!-- Deployable configuration --> > <fileset dir="${_module.output}/etc"> > <include name="mail-service.xml"/> > </fileset> > </copy> > </target> > > <target name="_module-varia-all" depends="_module-varia-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ===== --> > <!-- Jetty --> > <!-- ===== --> > > <target name="_module-jetty-most"> > <property name="_module.name" value="jetty" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the jetty-plugin.sar (deploy) --> > <copy todir="${install.deploy}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jetty-plugin.sar"/> > </fileset> > </copy> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="javax.servlet.jar"/> > <include name="org.apache.jasper.jar"/> > </fileset> > </copy> > > > <!-- Copy the default configuration files (conf/default) --> > <!-- These could perhaps be repackaged into jetty-plugin.sar > using the local directory feature --> > <mkdir dir="${install.conf.default}"/> > <copy todir="${install.conf.default}" filtering="no"> > <fileset dir="${_module.output}/etc"> > <include name="jetty.xml"/> > <include name="jetty.properties"/> > </fileset> > </copy> > </target> > > <target name="_module-jetty-all" depends="_module-jetty-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ========= --> > <!-- JBoss.net --> > <!-- ========= --> > > <target name="_module-jboss.net-most"> > <property name="_module.name" value="jboss.net" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the jboss-net.sar (deploy) --> > <copy todir="${install.deploy}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jboss-net.sar"/> > </fileset> > </copy> > > <!-- Copy the jboss-net-client.jar (deploy) --> > <copy todir="${install.deploy}/client" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jboss-net-client.sar"/> > </fileset> > </copy> > > <!-- Copy relevant axis code --> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${apache.axis.lib}"> > <include name="axis.jar"/> > </fileset> > </copy> > > <!-- Copy the default configuration files (conf/default) --> > <mkdir dir="${install.conf.default}"/> > <copy todir="${install.conf.default}" filtering="no"> > <fileset dir="${_module.output}/etc"> > <include name="axis-config.xml"/> > </fileset> > </copy> > > <!-- Copy the client configuration files (client) --> > <mkdir dir="${install.client}"/> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${_module.output}/etc"> > <include name="client-config.xml"/> > </fileset> > </copy> > > <!-- Copy the test wsr --> > <mkdir dir="${install.deploy}"/> > <copy todir="${install.deploy}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="addr.wsr"/> > </fileset> > </copy> > > </target> > > <target name="_module-jboss.net-all" depends="_module-jboss.net-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > <!-- ================== --> > <!-- Plugins JBoss-IIOP --> > <!-- ================== --> > > <target name="_module-iiop-most"> > <property name="_module.name" value="iiop" override="true"/> > <property name="_module.output" override="true" > value="${project.root}/${_module.name}/output"/> > > <!-- Copy the jboss-iiop.jar --> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jboss-iiop.jar"/> > </fileset> > </copy> > > <!-- Copy the jboss-iiop-client.jar --> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${_module.output}/lib"> > <include name="jboss-iiop-client.jar"/> > </fileset> > </copy> > > <!-- Copy relevant jacorb code --> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${jacorb.jacorb.lib}"> > <include name="jacorb.jar"/> > </fileset> > </copy> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${jacorb.jacorb.lib}"> > <include name="jacorb.jar"/> > </fileset> > </copy> > > </target> > > <target name="_module-iiop-all" depends="_module-iiop-most"> > <!-- Copy the generated javadocs --> > <mkdir dir="${install.api}/${_module.name}"/> > <copy todir="${install.api}/${_module.name}" filtering="no"> > <fileset dir="${_module.output}/api"> > <include name="**/*"/> > </fileset> > </copy> > </target> > > > <!-- ================================================================== --> > <!-- Install & Release --> > <!-- ================================================================== --> > > <target name="install" > description="Install the structure for a release." > depends="install-dependencies"/> > > <target name="install-dependencies" depends="init"> > <mkdir dir="${install.lib}"/> > <copy todir="${install.lib}" filtering="no"> > <fileset dir="${sun.jmx.lib}"> > <include name="jmxri.jar"/> > </fileset> > <fileset dir="${sun.jaxp.lib}"> > <include name="*.jar"/> > <exclude name="xalan.jar"/> > </fileset> > <fileset dir="${gnu.getopt.lib}"> > <include name="getopt.jar"/> > </fileset> > </copy> > > <mkdir dir="${install.lib.ext}"/> > <copy todir="${install.lib.ext}" filtering="no"> > <fileset dir="${sun.jndi.lib}"> > <include name="jndi.jar"/> > </fileset> > <fileset dir="${sun.jaxp.lib}"> > <include name="xalan.jar"/> > </fileset> > <fileset dir="${sun.jmx.lib}"> > <include name="jmxtools.jar"/> > </fileset> > <fileset dir="${sun.jaf.lib}"> > <include name="activation.jar"/> > </fileset> > <fileset dir="${sun.javamail.lib}"> > <include name="mail.jar"/> > </fileset> > <fileset dir="${sun.jts.lib}"> > <include name="jts.jar"/> > </fileset> > <fileset dir="${oswego.concurrent.lib}"> > <include name="concurrent.jar"/> > </fileset> > <fileset dir="${gjt.jpl-util.lib}"> > <include name="*.jar"/> > </fileset> > <fileset dir="${javagroups.javagroups.lib}"> > <include name="javagroups-2.0.jar"/> > </fileset> > <fileset dir="${apache.log4j.lib}"> > <include name="log4j.jar"/> > </fileset> > <fileset dir="${sun.jsr77.lib}"> > <include name="jsr77.jar"/> > </fileset> > <fileset dir="${gnu.regexp.lib}"> > <include name="*.jar"/> > </fileset> > <fileset dir="${sun.jsse.lib}"> > <include name="*.jar"/> > </fileset> > <fileset dir="${hsqldb.hsqldb.lib}"> > <include name="hsqldb.jar"/> > </fileset> > <fileset dir="${exolab.castor.lib}"> > <include name="castor.jar"/> > </fileset> > <fileset dir="${exolab.tyrex.lib}"> > <include name="tyrex.jar"/> > </fileset> > </copy> > > <mkdir dir="${install.client}"/> > <copy todir="${install.client}" filtering="no"> > <fileset dir="${sun.jndi.lib}"> > <include name="jndi.jar"/> > </fileset> > <fileset dir="${apache.log4j.lib}"> > <include name="log4j.jar"/> > </fileset> > <fileset dir="${oswego.concurrent.lib}"> > <include name="concurrent.jar"/> > </fileset> > <fileset dir="${gnu.regexp.lib}"> > <include name="*.jar"/> > </fileset> > <fileset dir="${sun.jsse.lib}"> > <include name="*.jar"/> > </fileset> > </copy> > </target> > > <target name="release" > description="Builds the default release structure." > depends="install, modules-most"/> > > <target name="release-full" > description="Builds the full release structure." > depends="install, modules-all"/> > > <target name="release-zip" > description="Builds a ZIP distribution." > depends="release, _buildmagic:release:zip"/> > > <target name="release-tar" > description="Builds a TAR distribution." > depends="release, _buildmagic:release:tar"/> > > <target name="release-tgz" > description="Builds a TAR-GZ distribution." > depends="release, _buildmagic:release:tgz"/> > > <target name="release-all" > description="Builds a distribution for each archive type." > depends="release-zip, release-tgz"/> > > > <!-- ================================================================== --> > <!-- Source Archives --> > <!-- ================================================================== --> > > <target name="source-free-zip" depends="init" > description="Builds a ZIP free source distribution."> > <mkdir dir="${module.output}"/> > <zip zipfile="${module.output}/${release.id}-free-src.zip"> > <fileset dir="${project.root}"> > <patternset refid="source.ignore"/> > <patternset refid="source.free"/> > </fileset> > </zip> > </target> > > <target name="source-external-zip" depends="init" > description="Builds a ZIP external source distribution."> > <mkdir dir="${module.output}"/> > <zip zipfile="${module.output}/${release.id}-external-src.zip"> > <fileset dir="${project.root}"> > <patternset refid="source.ignore"/> > <patternset refid="source.external"/> > </fileset> > </zip> > </target> > > <target name="source-zip" depends="source-free-zip, source-external-zip" > description="Builds a ZIP source distribution."/> > > <target name="source-free-tar" depends="init" > description="Builds a TAR free source distribution."> > <mkdir dir="${module.output}"/> > <tar tarfile="${module.output}/${release.id}-free-src.tar" longfile="gnu" > basedir="${project.root}"> > <patternset refid="source.ignore"/> > <patternset refid="source.free"/> > </tar> > </target> > > <target name="source-external-tar" depends="init" > description="Builds a TAR external source distribution."> > <mkdir dir="${module.output}"/> > <tar tarfile="${module.output}/${release.id}-external-src.tar" longfile="gnu" > basedir="${project.root}"> > <patternset refid="source.ignore"/> > <patternset refid="source.external"/> > </tar> > </target> > > <target name="source-tar" depends="source-free-tar, source-external-tar" > description="Builds a TAR source distribution."/> > > <target name="source-free-tgz" depends="source-free-tar" > description="Builds a TAR-GZIP free source distribution."> > <gzip src="${module.output}/${release.id}-free-src.tar" > zipfile="${module.output}/${release.id}-free-src.tgz"/> > </target> > > <target name="source-external-tgz" depends="source-external-tar" > description="Builds a TAR-GZIP external source distribution."> > <gzip src="${module.output}/${release.id}-external-src.tar" > zipfile="${module.output}/${release.id}-external-src.tgz"/> > </target> > > <target name="source-tgz" depends="source-free-tgz, source-external-tgz" > description="Builds a TAR-GZIP source distribution."/> > > <target name="source-all" > depends="source-tar, source-tgz, source-zip" > description="Builds all source distributions."/> > > > <!-- ================================================================== --> > <!-- Cleaning --> > <!-- ================================================================== --> > > <!-- Clean up all build output --> > <target name="clean" depends="_buildmagic:clean, modules-clean" > description="Cleans up most generated files."> > </target> > > <!-- Clean up all generated files --> > <target name="clobber" depends="_buildmagic:clobber, clean, modules-clobber" > description="Cleans up all generated files."> > <delete file="${module.root}/run.log"/> > </target> > > > <!-- ================================================================== --> > <!-- Misc. --> > <!-- ================================================================== --> > > <target name="main" depends="most" > description="Executes the default target (most)."/> > > <target name="all" depends="modules-all, install" > description="Executes all modules and builds everything."/> > > <target name="most" depends="modules-most, install" > description="Executes all modules and builds most everything."/> > > <target name="help" depends="_buildmagic:help:build" > description="Show this help message."/> > > > <!-- ================================================================== --> > <!-- ================================================================== --> > <!-- ================================================================== --> > > <!-- > | NOTE: The following targets will probably be moved to external > | scripts or external build files. > --> > > <!-- ================================================================== --> > <!-- Run the JBoss/Testsuite --> > <!-- ================================================================== --> > > <target name="testsuite" depends="run-testsuite"/> > > <!-- Invoke the 'tests-unit' on the 'testsuite' module. This must > be run prior to commiting any changes to ensure that your changes > don't cause grief to other developers. > --> > <target name="run-basic-testsuite" depends="init" > description="Execute the testsuite."> > <execmodules target="tests-unit" modules="testsuite" > root="${project.root}/${module}" > skipmissing="${executemodules.skipmissing}"> > <before target="${target}-${module}-prepare"/> > <header message="${executemodules.header}"/> > <footer message="${executemodules.footer}"/> > <after target="${target}-${module}"/> > </execmodules> > </target> > > <!-- Invoke the 'tests' on the 'testsuite' module --> > <target name="run-testsuite" depends="init" > description="Execute the testsuite."> > <execmodules target="tests" modules="testsuite" > root="${project.root}/${module}" > skipmissing="${executemodules.skipmissing}"> > <before target="${target}-${module}-prepare"/> > <header message="${executemodules.header}"/> > <footer message="${executemodules.footer}"/> > <after target="${target}-${module}"/> > </execmodules> > </target> > > <!-- Invoke a single testcase on the 'testsuite' module --> > <!-- This needs specification of the test case class --> > <!-- Example: "testcase -Dtest=MDBUnitTestCase" --> > <target name="testcase" depends="init" > description="Run a test case."> > <execmodules target="one-test" modules="testsuite" > root="${project.root}/${module}" > skipmissing="${executemodules.skipmissing}"> > <before target="${target}-${module}-prepare"/> > <header message="${executemodules.header}"/> > <footer message="${executemodules.footer}"/> > <after target="${target}-${module}"/> > </execmodules> > </target> > > <!-- Run JBoss --> > <property name="run.jboss.flags" value=""/> > > <target name="run-jboss" depends="init" > description="Runs the JBoss server."> > <echo>Starting JBoss (redirected ${basedir}/run.log) </echo> > <call target="run-jboss-check-os"/> > <call target="run-jboss-unix"/> > <call target="run-jboss-win32"/> > </target> > > <target name="run-jboss-check-os"> > <condition property="run.jboss.unix"> > <os family="unix"/> > </condition> > <condition property="run.jboss.win32"> > <or> > <os family="windows"/> > <os family="dos"/> > </or> > </condition> > </target> > > <!-- this is sloppy --> > > <target name="run-jboss-unix" depends="init" if="run.jboss.unix"> > <exec executable="${module.output}/${release.id}/bin/run.sh" > dir="${module.output}/${release.id}" > output="${basedir}/run.log" > newenvironment="true"> > <arg line="${run.jboss.flags}"/> > </exec> > </target> > > <target name="run-jboss-win32" depends="init" if="run.jboss.win32"> > <echo message="${module.output}/${release.id}"/> > <exec executable="${module.output}/${release.id}/bin/run.bat" > dir="${module.output}/${release.id}/bin" > output="${basedir}/run.log" > newenvironment="true"> > <arg line="${run.jboss.flags}"/> > </exec> > </target> > > > <!-- ================================================================== --> > <!-- Run the Nightly Tasks --> > <!-- ================================================================== --> > > <target name="update-project" depends="init"> > <echo>Updating project workspace...</echo> > <cvs command="update -d" dest="${project.root}"/> > </target> > > <target name="update-module" depends="init"> > <echo>Updating module workspace...</echo> > <cvs command="update -d" dest="${module.root}"/> > </target> > > <target name="run-nightly"> > <!-- perhaps refresh cvs --> > <call target="update-workspace" unless="test.skipupdate"/> > > <!-- perhaps clean/clobber --> > <call target="clean" if="test.clean"/> > <call target="clobber" if="test.clobber"/> > > <!-- build most everything --> > <call target="most"/> > > <!-- run the server in a seperate thread--> > <parallel> > <sequential> > <antcall target="run-jboss"/> > </sequential> > > <sequential> > <echo>Waiting for JBoss to activate (${run.nightly.sleep} minute)</echo> > <!-- need something to wait until jboss is up, or timeout --> > <sleep minutes="${run.nightly.sleep}"/> > > <!-- start the testsuite (it will generate reports by default) --> > <echo>Starting JBoss/Testsuite</echo> > <call target="run-testsuite"/> > > <!-- shutdown the server --> > <echo>Stopping JBoss</echo> > <java classname="org.jboss.Shutdown"> > <classpath> > <pathelement location="${release.lib}"/> > </classpath> > > <arg value="localhost"/> > <arg value="1099"/> > </java> > </sequential> > </parallel> > > <call target="run-nightly-email"/> > </target> > > <target name="run-nightly-email" depends="init"> > <echo>Sending Reports</echo> > <echo message="to: ${run.nightly.email.tolist}"/> > <echo message="from: ${run.nightly.email.from}"/> > <echo message="via: ${run.nightly.email.mailhost}"/> > > <!-- email output to list --> > <mail tolist="${run.nightly.email.tolist}" > subject="Automated JBoss Testsuite Results" > message="Automated JBoss Testsuite Results" > from="${run.nightly.email.from}" > mailhost="${run.nightly.email.mailhost}" > >files="${project.root}/testsuite/output/reports/text/TESTS-TestSuites.txt"/> > </target> > > </project> > > > > > _______________________________________________ > Jboss-development mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/jboss-development _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
