Author: prabhat.jha(a)jboss.com
Date: 2007-02-16 15:14:38 -0500 (Fri, 16 Feb 2007)
New Revision: 6323
Modified:
trunk/build/build.xml
Log:
break package target into four subtargets for packaging 4 distros
Modified: trunk/build/build.xml
===================================================================
--- trunk/build/build.xml 2007-02-16 18:19:04 UTC (rev 6322)
+++ trunk/build/build.xml 2007-02-16 20:14:38 UTC (rev 6323)
@@ -1,382 +1,328 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE project [
-
- <!ENTITY buildmagic SYSTEM
"../tools/etc/buildfragments/buildmagic.ent">
- <!ENTITY modules SYSTEM "../tools/etc/buildfragments/modules.ent">
- <!ENTITY defaults SYSTEM
"../tools/etc/buildfragments/defaults.ent">
-
-
- ]>
-
-<!-- $Id$ -->
-
-<!--+======================================================================+-->
-<!--| JBoss Portal: The OpenSource Portal |-->
-<!--| |-->
-<!--| Distributable under GPL license. |-->
-<!--| See terms of license at
http://www.gnu.org. |-->
-<!--| |-->
-<!--| This file has been designed to work with the 'tools' module and
|-->
-<!--| Buildmagic extentions. |-->
-<!--+======================================================================+-->
-
<project default="main" name="JBoss Portal">
- <!--+====================================================================+-->
- <!--| Setup |-->
- <!--| |-->
- <!--| Include the common build elements. |-->
- <!--| |-->
- <!--| This defines several different targets, properties and paths. |-->
- <!--| It also sets up the basic extention tasks amoung other things. |-->
- <!--+====================================================================+-->
+ <property name="source.dir"
value="../../jboss-portal-2.6"/>
+ <property name="release.version" value="2.6-ALPHA2"/>
- &buildmagic;
- &modules;
- &defaults;
+ <!-- -->
+ <property name="portal.release.normal.name"
value="jboss-portal-${release.version}"/>
+ <property name="portal.release.ha.name"
value="jboss-portal-ha-${release.version}"/>
- <!--+====================================================================+-->
- <!--| Initialization |-->
- <!--| |-->
- <!--| Initialize the build system. Other targets should depend on |-->
- <!--| 'init'.
|-->
- <!--+====================================================================+-->
+ <!-- -->
+ <property name="portal.build.src"
value="output/${portal.release.normal.name}-src"/>
+ <property name="portal.build.normal.bin"
value="output/${portal.release.normal.name}"/>
+ <property name="portal.build.ha.bin"
value="output/${portal.release.ha.name}"/>
+ <property name="portal.build.normal.bundled"
value="output/${portal.release.normal.name}-bundled"/>
+ <property name="portal.build.ha.bundled"
value="output/${portal.release.ha.name}-bundled"/>
- <target name="init" unless="init.disable"
depends="_buildmagic:init">
+<!--
+ <property name="forums.release.name"
value="jboss-forums-${release.version}"/>
+ <property name="forums.build.bin"
value="output/${forums.release.name}"/>
+ <property name="forums.build.src"
value="output/${forums.release.name}-src"/>
+-->
+<!-- Licenses -->
+<target name="licenses">
+ <fileset id="thirdparty-licenses"
dir="../thirdparty/licenses">
+ <include name="antlr.txt"/>
+ <include name="apache-2.0.txt"/>
+ <include name="bsd.txt"/>
+ <include name="cddl.txt"/>
+ <include name="cpl-1.0/txt"/>
+ <include name="day-jcr.txt"/>
+ <include name="dom4j.txt"/>
+ <include name="ehcache.txt"/>
+ <include name="gpl.txt"/>
+ <include name="hsqldb.txt"/>
+ <include name="httpunit.txt"/>
+ <include name="ironsmith.txt"/>
+ <include name="lgpl.txt"/>
+ <include name="nekohtml.txt"/>
+ <include name="oswego.txt"/>
+ <include name="public-domain.txt"/>
+ <include name="slf4j.txt"/>
+ <include name="sun-jaf.txt"/>
+ <include name="sun-javamail.txt"/>
+ <include name="xdoclet.txt"/>
+ </fileset>
+ <mkdir dir="output/docs/licenses"/>
+ <concat destfile="output/docs/licenses/thirdparty-licenses.txt">
+ <fileset refid="thirdparty-licenses"/>
+ </concat>
+ <copy todir="output/docs/licenses">
+ <fileset refid="thirdparty-licenses"/>
+ <fileset dir="licences" includes="JBossEULA.txt"/>
+ </copy>
</target>
+
+ <!-- Build JBoss Portal artifacts -->
+ <target name="source.build">
- <!--+====================================================================+-->
- <!--| Configuration |-->
- <!--| |-->
- <!--| This target is invoked by the Buildmagic initialization logic |-->
- <!--| and should contain module specific configuration elements. |-->
- <!--+====================================================================+-->
+ <!-- Normal build -->
+ <ant dir="${source.dir}/build" antfile="build.xml"/>
- <target name="configure" unless="configure.disable">
+ <!-- HA specific targets -->
+ <ant dir="${source.dir}/core" antfile="build.xml"
target="output-ha"/>
+ <ant dir="${source.dir}/core-cms" antfile="build.xml"
target="output-ha"/>
+
+ <!-- Datasource files -->
+ <ant dir="${source.dir}/core" antfile="build.xml"
target="datasource">
+ <!-- Hack because invoking the datasource generation from another build file
replace ${/} -->
+ <property name="/" value="${/}"/>
+ </ant>
- <!--+==============================+-->
- <!--| Project version information. |-->
- <!--+==============================+-->
+ <ant dir="${source.dir}/wsrp" antfile="build.xml"
target="output"/>
+ <ant dir="${source.dir}/wsrp" antfile="build.xml"
target="explode"/>
+ </target>
- <property name="version.major" value="2"/>
- <property name="version.minor" value="6"/>
- <property name="version.revision" value="0"/>
- <property name="version.tag" value="A"/>
- <property name="version.name" value="Ninja"/>
+ <!-- Build JBoss Portal documentation -->
+ <target name="doc.build">
+ <ant dir="${source.dir}-docs/referenceGuide"
antfile="build.xml"/>
+ <ant dir="${source.dir}-docs/userGuide"
antfile="build.xml"/>
+ <ant dir="${source.dir}-docs/quickstartuser"
antfile="build.xml"/>
+ </target>
- <!-- This must be set to the CVS tag for any release -->
- <property name="version.cvstag" value="HEAD"/>
+ <!-- Build JBoss Portal -->
+ <target name="build" depends="source.build,doc.build">
+ </target>
- <!-- Module name(s) & version -->
- <property name="module.version"
-
value="${version.major}.${version.minor}.${version.revision}${version.tag}"/>
+ <target name="package-doc">
+ <sequential>
+ <mkdir dir="${todir}"/>
+ <mkdir dir="${todir}/referenceGuide"/>
+ <copy todir="${todir}/referenceGuide">
+ <fileset dir="${source.dir}-docs/referenceGuide/build/en/"/>
+ </copy>
+ <mkdir dir="${todir}/userGuide"/>
+ <copy todir="${todir}/userGuide">
+ <fileset dir="${source.dir}-docs/userGuide/build/en/"/>
+ </copy>
+ <mkdir dir="${todir}/quickstartuser"/>
+ <copy todir="${todir}/quickstartuser">
+ <fileset dir="${source.dir}-docs/quickstartuser/build/en/"/>
+ </copy>
+ </sequential>
+ </target>
- <!-- ========= -->
- <!-- Libraries -->
- <!-- ========= -->
+ <target name="package-ds">
+ <sequential>
+ <mkdir dir="${todir}"/>
+ <copy todir="${todir}">
+ <fileset dir="${source.dir}/core/output/resources/setup"
includes="portal-*-ds.xml"/>
+ </copy>
+ </sequential>
+ </target>
- <!-- The combined library classpath -->
-
- <path id="library.classpath">
- </path>
-
- <!-- Configure modules -->
- <call target="configure-modules"/>
- <path id="dependentmodule.classpath">
- <!-- Add dependent module classpath elements here. -->
- </path>
-
- <!--+=======================================+-->
- <!--| Override any default properties here. |-->
- <!--+=======================================+-->
-
- <!-- Configure defaults & build tools -->
-
- <call target="configure-defaults"/>
-
- <!--+=======================================+-->
- <!--| Define module specific elements here. |-->
- <!--+=======================================+-->
-
- <!--+================================+-->
- <!--| Define project structure here. |-->
- <!--+================================+-->
-
- <!-- The group to use by default -->
- <property name="groups" value="default"/>
-
- <!-- Sets up the module configuration. -->
- <moduleconfig property="modules" selected="${groups}">
-
- <!-- Modules -->
-
- <module name="common"/>
- <module name="test"/>
- <module name="jems"/>
- <module name="security"/>
- <module name="faces"/>
- <module name="api"/>
- <module name="server"/>
- <module name="identity"/>
- <module name="portlet"/>
- <module name="portlet-federation"/>
- <module name="theme"/>
- <module name="bridge"/>
- <module name="cms"/>
- <module name="format"/>
- <module name="samples"/>
- <module name="core"/>
- <module name="core-cms"/>
- <module name="core-management"/>
- <module name="core-admin"/>
- <module name="search"/>
- <module name="core-samples"/>
- <module name="wsrp"/>
- <module name="registration"/>
- <module name="workflow"/>
- <!--<module name="core-admin"/>-->
-
- <!-- Module groups -->
-
- <group name="portal">
- <include
- modules="common, test, api, faces, jems, server, security, identity,
search, format, portlet, portlet-federation, theme, workflow, cms, bridge, samples,
registration, wsrp, core, core-admin, core-cms, core-management, core-samples"/>
- </group>
-
- <group name="cms">
- <include modules="common, test, jems, workflow, cms"/>
- </group>
-
- <group name="security">
- <include modules="common, test, jems, security"/>
- </group>
-
- <group name="faces">
- <include modules="common, test, faces"/>
- </group>
-
- <group name="default">
- <include groups="portal"/>
- </group>
-
- </moduleconfig>
-
- <!-- Configure project defaults -->
- <call target="configure-project"/>
-
+ <!-- use -Dno-doc=true if you simply want jboss-portal.sar without licenses
etc-->
+ <target name="package-bin" unless="no-doc">
+ <sequential>
+ <mkdir dir="${todir}"/>
+ <antcall target="package-doc">
+ <param name="todir" value="${todir}/docs"/>
+ </antcall>
+ <antcall target="package-ds">
+ <param name="todir" value="${todir}/setup"/>
+ </antcall>
+ <copy file="${source.dir}-docs/readmeFiles/jboss-portal-bin.README"
todir="${todir}"/>
+ <copy todir="${todir}/docs/portal/licenses">
+ <fileset dir="output/docs/licenses"/>
+ </copy>
+ </sequential>
</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. |-->
- <!--+====================================================================+-->
-
- <!-- Add module pass-through hooks here. -->
-
-
- <!--+====================================================================+-->
- <!--| Compile |-->
- <!--| |-->
- <!--| This target should depend on other compile-* targets for each |-->
- <!--| different type of compile that needs to be performed, short of |-->
- <!--| documentation compiles. |-->
- <!--+====================================================================+-->
-
- <target name="compile"/>
-
- <!--+====================================================================+-->
- <!--| Generate Output |-->
- <!--| |-->
- <!--| Generates the target output for this module. Target output is |-->
- <!--| the output which is ment to be released or used by external |-->
- <!--| modules. |-->
- <!--+====================================================================+-->
-
- <target name="output"
- description="Generate all target output."
- depends="init">
- <!-- Add module specific elements here. -->
+ <target name="package-bundled" unless="no-doc">
+ <sequential>
+ <mkdir dir="${todir}"/>
+ <antcall target="package-doc">
+ <param name="todir" value="${todir}/docs/portal"/>
+ </antcall>
+ <antcall target="package-ds">
+ <param name="todir" value="${todir}/setup"/>
+ </antcall>
+ <copy file="${source.dir}-docs/readmeFiles/jboss-portal-bin.README"
todir="${todir}"/>
+ <copy todir="${todir}/docs/portal/licenses">
+ <fileset dir="output/docs/licenses"/>
+ </copy>
+ </sequential>
</target>
- <!--+====================================================================+-->
- <!--| Documents |-->
- <!--| |-->
- <!--| Generate all documentation for this module. |-->
- <!--+====================================================================+-->
+ <!-- -->
+ <target name="package" if="jboss.home">
- <target name="docs">
- <ant antfile="build-targets.xml"
target="_default:docs"/>
- <!-- Add module specific elements here. -->
- </target>
+ <!-- Create the output directory -->
+ <mkdir dir="output"/>
- <!--+====================================================================+-->
- <!--| Install & Release
|-->
- <!--+====================================================================+-->
+ <!--
+ | JBoss Portal source distribution
+ -->
- <target name="release"
- description="Builds the default release structure."
- depends="modules-most, output"/>
+ <mkdir dir="${portal.build.src}"/>
+ <antcall target="package-doc">
+ <param name="todir"
value="${portal.build.src}/docs"/>
+ </antcall>
+ <copy file="${source.dir}-docs/readmeFiles/jboss-portal-src.README"
todir="${portal.build.src}"/>
+ <copy todir="${portal.build.src}">
+ <fileset dir="${source.dir}" includes="**/*"
excludes="*/output/**,**/CVS/*,**/build.log,build/local.properties,forums/**,thirdparty/**"/>
+ </copy>
+ <copy todir="${portal.build.src}/docs/portal/licenses">
+ <fileset dir="output/docs/licenses"/>
+ </copy>
+ <fixcrlf srcdir="${portal.build.src}" includes="**/*.sh"
eol="lf" eof="remove"/>
+ <fixcrlf srcdir="${portal.build.src}" includes="**/*.bat"
eol="crlf"/>
- <target name="release-full"
- description="Builds the full release structure."
- depends="modules-all, release"/>
+ <!--
+ | JBoss Portal binaries distribution
+ -->
+
+ <antcall target="package-normal"/>
+ <antcall target="package-ha"/>
+ <antcall target="package-normal-bundled"/>
+ <antcall target="package-ha-bundled"/>
+
+ </target>
+
+ <!--
+ | JBoss Portal binary distribution
+ -->
+
+ <target name="package-normal" description="package
jboss-portal.sar">
+ <mkdir dir="${portal.build.normal.bin}"/>
+ <antcall target="package-bin">
+ <param name="todir"
value="${portal.build.normal.bin}"/>
+ </antcall>
+ <copy todir="${portal.build.normal.bin}/jboss-portal.sar">
+ <fileset
dir="${source.dir}/core/output/resources/jboss-portal.sar"/>
+ </copy>
+ <copy
todir="${portal.build.ha.bin}/jboss-portal.sar/portal-cms.sar">
+ <fileset dir="${source.dir}/core-cms/output/resources/portal-cms.sar"
includes="**"/>
+ </copy>
+ <copy todir="${portal.build.normal.bin}/jboss-portal.sar">
+ <fileset dir="${source.dir}/core-samples/output/resources"
includes="portal-samples.sar/**"/>
+ <fileset dir="${source.dir}/core-management/output/resources"
includes="portal-management.sar/**"/>
+ <fileset dir="${source.dir}/core-admin/output/resources"
includes="portal-admin.war/**"/>
+ </copy>
+ <mkdir
dir="${portal.build.normal.bin}/jboss-portal.sar/portal-wsrp.sar"/>
+ <copy
todir="${portal.build.normal.bin}/jboss-portal.sar/portal-wsrp.sar">
+ <fileset
dir="${source.dir}/wsrp/output/lib/portal-wsrp-exploded.sar"/>
+ </copy>
- <!--+====================================================================+-->
- <!--| Misc. |-->
- <!--| |-->
- <!--| Standard targets and pseudo-targets. |-->
- <!--+====================================================================+-->
+ </target>
- <target name="clean" depends="createthirdparty, modules-clean,
_buildmagic:clean"
- description="Cleans up most generated files.">
- <!-- Add module specific elements here. -->
+ <!--
+ | JBoss Portal ha binaries distribution
+ -->
+ <target name="package-ha" description="package
jboss-portal-ha.sar">
+ <mkdir dir="${portal.build.ha.bin}"/>
+ <antcall target="package-bin">
+ <param name="todir"
value="${portal.build.ha.bin}"/>
+ </antcall>
+ <copy todir="${portal.build.ha.bin}/jboss-portal-ha.sar">
+ <fileset
dir="${source.dir}/core/output/resources/jboss-portal-ha.sar"/>
+ </copy>
+ <copy
todir="${portal.build.ha.bin}/jboss-portal-ha.sar/portal-cms.sar">
+ <fileset
dir="${source.dir}/core-cms/output/resources/portal-cms-ha.sar"
includes="**"/>
+ </copy>
+ <copy todir="${portal.build.ha.bin}/jboss-portal-ha.sar">
+ <fileset dir="${source.dir}/core-samples/output/resources"
includes="portal-samples.sar/**"/>
+ <fileset dir="${source.dir}/core-management/output/resources"
includes="portal-management.sar/**"/>
+ <fileset dir="${source.dir}/core-admin/output/resources"
includes="portal-admin.war/**"/>
+ </copy>
+ <mkdir
dir="${portal.build.ha.bin}/jboss-portal-ha.sar/portal-wsrp.sar"/>
+ <copy
todir="${portal.build.ha.bin}/jboss-portal-ha.sar/portal-wsrp.sar">
+ <fileset
dir="${source.dir}/wsrp/output/lib/portal-wsrp-exploded.sar"/>
+ </copy>
+ <copy
file="${source.dir}-docs/readmeFiles/jboss-portal-ha-bin.README"
todir="${portal.build.ha.bin}"/>
</target>
- <target name="clobber" depends="_buildmagic:clobber, clean,
modules-clobber"
- description="Cleans up all generated files.">
- <!-- Add module specific elements here. -->
- </target>
+ <!--
+ | JBoss Portal bundled distribution
+ -->
+ <target name="package-normal-bundled" depends="package-normal"
if="jboss.home" description="package jboss-portal bundled with jboss AS
">
+ <mkdir dir="${portal.build.normal.bundled}"/>
+ <antcall target="package-bundled">
+ <param name="todir"
value="${portal.build.normal.bundled}"/>
+ </antcall>
+ <copy
todir="${portal.build.normal.bundled}/server/default/deploy/jboss-portal.sar">
+ <fileset dir="${portal.build.normal.bin}/jboss-portal.sar"/>
+ </copy>
+ <copy
todir="${portal.build.normal.bundled}/server/default/deploy">
+ <fileset dir="${portal.build.normal.bin}/setup"
includes="portal-hsqldb-ds.xml"/>
+ </copy>
+ <copy todir="${portal.build.normal.bundled}">
+ <fileset dir="${jboss.home}">
+ <include name="bin/**"/>
+ <include name="client/**"/>
+ <include name="docs/**"/>
+ <include name="lib/**"/>
+ <include name="server/default/**"/>
+ </fileset>
+ </copy>
+ </target>
- <target name="main" depends="most"
- description="Executes the default target (most)."/>
+ <!--
+ | JBoss Portal ha bundled distribution
+ -->
- <target name="all" depends="createthirdparty, modules-all"
- description="Executes all modules and builds everything."/>
+ <target name="package-ha-bundled" depends="package-ha"
if="jboss.home" description="package jboss-portal-ha bundled with jboss AS
">
+ <mkdir dir="${portal.build.ha.bundled}"/>
+ <antcall target="package-bundled">
+ <param name="todir"
value="${portal.build.ha.bundled}"/>
+ </antcall>
+ <copy
todir="${portal.build.ha.bundled}/server/all/deploy/jboss-portal-ha.sar">
+ <fileset dir="${portal.build.ha.bin}/jboss-portal-ha.sar"/>
+ </copy>
+ <copy todir="${portal.build.ha.bundled}">
+ <fileset dir="${jboss.home}">
+ <include name="bin/**"/>
+ <include name="clients/**"/>
+ <include name="docs/**"/>
+ <include name="lib/**"/>
+ <include name="server/all/**"/>
+ </fileset>
+ </copy>
+ <copy file="${source.dir}-docs/readmeFiles/jboss-portal-ha-bin.README"
todir="${portal.build.ha.bundled}"/>
+ </target>
+
+ <!-- Create packages -->
+ <target name="zip">
- <target name="most" depends="createthirdparty, modules-most"
- description="Executes all modules and builds most everything."/>
+ <tar destfile="${portal.build.src}.tar.gz"
+ compression="gzip">
+ <tarfileset prefix="${portal.release.normal.name}-src"
dir="${portal.build.src}"/>
+ </tar>
+ <checksum file="${portal.build.src}.tar.gz"/>
- <target name="help" depends="_buildmagic:help:build"
- description="Show this help message."/>
+ <zip destfile="${portal.build.normal.bin}.zip">
+ <zipfileset prefix="${portal.release.normal.name}"
dir="${portal.build.normal.bin}"/>
+ </zip>
+ <checksum file="${portal.build.normal.bin}.zip"/>
+ <zip destfile="${portal.build.ha.bin}.zip">
+ <zipfileset prefix="${portal.release.ha.name}"
dir="${portal.build.ha.bin}"/>
+ </zip>
+ <checksum file="${portal.build.ha.bin}.zip"/>
- <!--
- | Deploy the application
- -->
+ <zip destfile="${portal.build.normal.bundled}.zip">
+ <zipfileset prefix="${portal.release.normal.name}"
dir="${portal.build.normal.bundled}"/>
+ </zip>
+ <checksum file="${portal.build.normal.bin}.zip"/>
- <!--<target name="initsetup">-->
- <!--<available property="cmsdata"
file="${jboss.home}/server/${portal.deploy.dir}/data/portal"/>
-->
- <!--</target>-->
+ <zip destfile="${portal.build.ha.bundled}.zip">
+ <zipfileset prefix="${portal.release.ha.name}"
dir="${portal.build.ha.bundled}"/>
+ </zip>
+ <checksum file="${portal.build.ha.bundled}.zip"/>
- <!--<target name="setup" depends="initsetup"
unless="cmsdata">-->
- <!--<unzip src="../core/src/bin/setup/cms-content.zip"
dest="${jboss.home}/server/${portal.deploy.dir}/data"/>-->
- <!--</target>-->
-
- <target name="deploy"
- description="Deploy."
- depends="main">
- <require file="${jboss.home}/server/${portal.deploy.dir}"/>
- <copy file="../core/output/lib/jboss-portal.sar"
todir="${jboss.home}/server/${portal.deploy.dir}"
- overwrite="true"/>
+ <!--
+ <tar destfile="${forums.build.src}.tar.gz"
+ compression="gzip">
+ <tarfileset dir="output/${forums.release.name}-src"
+ prefix="${forums.release.name}-src"/>
+ </tar>
+ <zip destfile="${forums.build.bin}.zip"
+ basedir="output/${forums.release.name}"/>
+ -->
</target>
- <target name="undeploy"
- description="Undeploy."
- depends="init">
- <require file="${jboss.home}/server/${portal.deploy.dir}"/>
- <delete
file="${jboss.home}/server/${portal.deploy.dir}/jboss-portal.sar"/>
+ <!-- Build and compress everything -->
+ <target name="main" depends="licenses,build,package,zip"
description="do the whole shebang - build source, doc, distro">
</target>
-
- <target name="exploded-deploy"
- description="Deploy exploded sar."
- depends="main">
- <require file="${jboss.home}/server/${portal.deploy.dir}"/>
- <delete
dir="${jboss.home}/server/${portal.deploy.dir}/jboss-portal-exploded.sar"/>
- <mkdir
dir="${jboss.home}/server/${portal.deploy.dir}/jboss-portal-exploded.sar"/>
- <copy
todir="${jboss.home}/server/${portal.deploy.dir}/jboss-portal-exploded.sar">
- <fileset dir="../core/output/resources/jboss-portal.sar"/>
- </copy>
- </target>
-
- <target name="javadoc">
- <mkdir dir="javadoc"/>
- <javadoc destdir="javadoc">
- <classpath>
- <fileset dir="../thirdparty" includes="**/*.jar"/>
- </classpath>
- <packageset dir="../common/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../server/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../api/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../portlet/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../jems/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../identity/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../bridge/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../faces/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../portlet-federation/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../format/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../theme/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../cms/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../core/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../security/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../wsrp/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../wsrp/src/generated">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- <packageset dir="../registration/src/main">
- <exclude name="org/jboss/portal/test/**"/>
- </packageset>
- </javadoc>
- </target>
-
- <!-- create the thirdparty folder from items in the repository -->
- <!-- then generate a new libraries.ent file and include it in -->
- <!-- the build -->
- <target name="createthirdparty" unless="inhibit.downloads"
- depends="check.inhibit.downloads">
- <ant antfile="build-thirdparty.xml"
target="generate-lib-file"/>
- </target>
-
- <!-- check if thirdparty libraries are to be downloaded -->
- <target name="check.inhibit.downloads">
- <condition property="inhibit.downloads">
- <or>
- <uptodate property="dependencies.current"
- srcfile="build-thirdparty.xml"
- targetfile="../thirdparty/libraries.ent"/>
- <istrue value="${nodownload}"/>
- </or>
- </condition>
- </target>
-
</project>