[Ejtools-cvs] CVS: build build_webapp.xml,NONE,1.1 build.xml,1.5,1.6 build_library.xml,1.2,1.3 build
Brought to you by:
letiemble
From: Laurent E. <let...@us...> - 2002-05-15 17:47:58
|
Update of /cvsroot/ejtools/build In directory usw-pr-cvs1:/tmp/cvs-serv6235 Modified Files: build.xml build_library.xml build_thirdparty.xml build_website.xml Added Files: build_webapp.xml Log Message: Add webapp creation script --- NEW FILE: build_webapp.xml --- <?xml version="1.0"?> <!-- /* * EJTools, the Enterprise Java Tools * * Distributable under LGPL license. * See terms of license at gnu.org. * * $Revision: 1.6 $ */ --> <project name="Generic Build File for Web Applications" default="dist" basedir="."> <!-- ==================== Global Definitions ======================== --> <property file="build/general.properties"/> <property file="build/location.properties"/> <!-- ==================== Task Definitions ======================== --> <taskdef name="todo" classname="xdoclet.doc.DocumentDocletTask"/> <!-- ==================== Module Definition ======================== --> <property name="module.root" value="${applications.root}/${module.name}"/> <!-- ==================== File and Directory Names ======================== --> <property name="build.home" value="${module.root}/output"/> <property name="build.classes" value="${build.home}/classes"/> <property name="build.conf" value="${build.home}/conf"/> <property name="build.doc" value="${build.home}/doc"/> <property name="build.doc.api" value="${build.doc}/api"/> <property name="build.doc.todo" value="${build.doc}/todo"/> <property name="build.etc" value="${build.home}/etc"/> <property name="build.lib" value="${build.home}/lib"/> <property name="build.src" value="${build.home}/src"/> <property name="webapp.home" value="${module.root}/webapp"/> <property name="webapp.lib" value="${webapp.home}/lib"/> <property name="src.home" value="${module.root}/src"/> <property name="src.bin" value="${src.home}/bin"/> <property name="src.conf" value="${src.home}/conf"/> <property name="src.etc" value="${src.home}/etc"/> <property name="src.main" value="${src.home}/main"/> <property name="src.resources" value="${src.home}/resources"/> <property name="src.webapp" value="${src.home}/webapp"/> <property name="src.webapp.content" value="${src.webapp}/content"/> <property name="src.webapp.resources" value="${src.webapp}/resources"/> <!-- ==================== Compilation Classpath =========================== --> <path id="compile.classpath"> <fileset dir="${ejtools.common.root}" includes="*.jar"/> <fileset dir="${ejtools.adwt.root}" includes="*.jar"/> <fileset dir="${ejtools.xmlweb.root}" includes="*.jar"/> <fileset dir="${apache.ant.root}" includes="*.jar"/> <fileset dir="${apache.crimson.root}" includes="*.jar"/> <fileset dir="${apache.log4j.root}" includes="*.jar"/> <fileset dir="${apache.struts.root}" includes="*.jar"/> <fileset dir="${apache.tomcat.root}" includes="*.jar"/> <fileset dir="${apache.xalan.root}" includes="*.jar"/> <fileset dir="${dreambean.awt.root}" includes="*.jar"/> <fileset dir="${jboss.client.root}" includes="*.jar"/> <fileset dir="${jboss.jmx.root}" includes="*.jar"/> <fileset dir="${sourceforge.xdoclet.root}" includes="*.jar"/> <fileset dir="${sun.j2ee.root}" includes="*.jar"/> <fileset dir="${sun.jaxp.root}" includes="*.jar"/> <fileset dir="${sun.jmx.root}" includes="*.jar"/> <fileset dir="${sun.jndi.root}" includes="*.jar"/> <fileset dir="${sun.jsr77.root}" includes="*.jar"/> <fileset dir="${sun.jsr88.root}" includes="*.jar"/> <fileset dir="${sun.swing.root}" includes="*.jar"/> </path> <!-- ==================== Info Target ================================== --> <target name="info"> <echo message="------------------------------------------------------------"/> <echo message="Module Web Application : ${module.name}"/> <echo message="------------------------------------------------------------"/> </target> <!-- ==================== Prepare Target ================================== --> <target name="prepare" depends="info"> <mkdir dir="${build.home}"/> <mkdir dir="${build.classes}"/> <mkdir dir="${build.doc}"/> <mkdir dir="${build.doc.api}"/> <mkdir dir="${build.doc.todo}"/> <mkdir dir="${build.etc}"/> <mkdir dir="${build.lib}"/> <mkdir dir="${build.src}"/> <mkdir dir="${webapp.home}"/> <copy todir="${build.etc}"> <fileset dir="${src.etc}"> <include name="*.mf"/> </fileset> <filterset> <filter token="module.name" value="${module.display.name}"/> <filter token="version.major" value="${version.major}"/> <filter token="version.minor" value="${version.minor}"/> <filter token="version.revision" value="${version.revision}"/> <filter token="version.tag" value="${version.tag}"/> </filterset> </copy> </target> <!-- ==================== Compile Target ================================== --> <target name="compile" depends="prepare" description="Compile Java sources"> <!-- Compile Java classes as necessary --> <javac srcdir="${src.main}" destdir="${build.classes}" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}"> <classpath refid="compile.classpath"/> </javac> </target> <!-- ==================== Build Target ===================================== --> <target name="build" depends="compile" description=""> <copy todir="${build.classes}"> <fileset dir="${src.resources}"> <include name="**/*.properties"/> <include name="**/*.gif"/> <include name="**/*.png"/> </fileset> </copy> <!-- <java classname="org.apache.jasper.JspC" fork="true"> <classpath refid="compile.classpath"/> <arg value="-d"/> <arg value="${build.src}"/> <arg value="-uriroot"/> <arg value="${webapp.home}"/> <arg value="-p"/> <arg value="${module.package}.servlet"/> <arg value="${webapp.home}/*.jsp"/> </java> --> </target> <!-- ==================== Dist Target ===================================== --> <target name="dist" depends="build" description=""> <mkdir dir="${webapp.lib}"/> <copy todir="${webapp.lib}"> <mapper type="flatten"/> <fileset dir="." includesfile="${module.root}/webapp.properties"/> </copy> <war warfile="${webapp.home}/${module.name}.war" webxml="${src.webapp}/web.xml"> <fileset dir="${src.webapp.content}"/> <lib dir="${webapp.lib}"/> <webinf dir="${src.webapp.resources}"/> <classes dir="${build.classes}"/> </war> <delete dir="${webapp.lib}"/> </target> <!-- ==================== Javadoc Target ================================== --> <target name="javadoc" depends="prepare" description="Create Javadoc API documentation" if="generate.javadoc"> <javadoc sourcepath="${src.main}" destdir="${build.doc.api}" packagenames="${module.package}.*" windowtitle="${module.javadoc.title}" stylesheetfile="build/css/stylesheet.css"> <classpath refid="compile.classpath"/> </javadoc> </target> <!-- ==================== Todo Target =================================== --> <target name="todo" depends="prepare" description="Create To Do documentation"> <todo sourcepath="${src.main}" destdir="${build.doc.todo}" classpathref="compile.classpath"> <fileset dir="${src.main}"> <include name="**/*.java"/> </fileset> <info projectname="${module.display.name}"/> </todo> <copy file="build/css/info.css" todir="${build.doc.todo}" overwrite="yes"/> </target> <!-- ==================== Package Target =================================== --> <target name="package" depends="dist" description=""> <copy todir="${output.root}" file="${webapp.home}/${module.name}.war"/> </target> <!-- ==================== Clean Target ==================================== --> <target name="clean" depends="info" description="Delete old build and dist directories"> <delete dir="${build.home}"/> <delete dir="${dist.webapp}"/> </target> </project> Index: build.xml =================================================================== RCS file: /cvsroot/ejtools/build/build.xml,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** build.xml 6 May 2002 20:36:15 -0000 1.5 --- build.xml 15 May 2002 17:47:54 -0000 1.6 *************** *** 18,22 **** <property file="build/switch.properties"/> <!-- ==================== Everything Target ===================================== --> ! <target name="everything" depends="clean, build, logo, dist, webapp, javadoc, todo, package, website" description=""/> <!-- ==================== Rebuild Target ===================================== --> <target name="rebuild" depends="clean, build" description=""/> --- 18,22 ---- <property file="build/switch.properties"/> <!-- ==================== Everything Target ===================================== --> ! <target name="everything" depends="clean, build, logo, dist, javadoc, todo, package, website" description=""/> <!-- ==================== Rebuild Target ===================================== --> <target name="rebuild" depends="clean, build" description=""/> *************** *** 31,35 **** <echo message="dist : Create the distribution of the modules"/> <echo message="clean : Clean everyting"/> - <echo message="webapp : Create the Web Applications"/> <echo message="javadoc : Generate the JavaDoc for each module"/> <echo message="todo : Generate the ToDo list for each module"/> --- 31,34 ---- *************** *** 98,109 **** </target> <!-- ======================================== --> - <!-- Create the webapp for each application --> - <!-- ======================================== --> - <target name="webapp" description=""> - <antcall target="sub.applications"> - <param name="target" value="webapp"/> - </antcall> - </target> - <!-- ======================================== --> <!-- Create the distribution package for each application --> <!-- ======================================== --> --- 97,100 ---- *************** *** 112,115 **** --- 103,109 ---- <param name="target" value="package"/> </antcall> + <antcall target="sub.web.applications"> + <param name="target" value="package"/> + </antcall> </target> <!-- ======================================== --> *************** *** 136,139 **** --- 130,136 ---- <param name="target" value="${target}"/> </antcall> + <antcall target="sub.web.applications"> + <param name="target" value="${target}"/> + </antcall> </target> <!-- **************************************** --> *************** *** 216,219 **** --- 213,233 ---- <param name="root" value="${applications.root}"/> <param name="name" value="management"/> + </antcall> + </target> + <!-- **************************************** --> + <!-- Generic subtask which calls any target on applications --> + <!-- **************************************** --> + <target name="sub.web.applications" description=""> + <antcall target="sub.call"> + <param name="type" value="webapp"/> + <param name="target" value="${target}"/> + <param name="root" value="${applications.root}"/> + <param name="name" value="jmx.browser"/> + </antcall> + <antcall target="sub.call"> + <param name="type" value="webapp"/> + <param name="target" value="${target}"/> + <param name="root" value="${applications.root}"/> + <param name="name" value="jndi.browser"/> </antcall> </target> Index: build_library.xml =================================================================== RCS file: /cvsroot/ejtools/build/build_library.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** build_library.xml 5 May 2002 19:49:41 -0000 1.2 --- build_library.xml 15 May 2002 17:47:54 -0000 1.3 *************** *** 1,121 **** ! <?xml version="1.0"?> ! <!-- ! /* ! * EJTools, the Enterprise Java Tools ! * ! * Distributable under LGPL license. ! * See terms of license at gnu.org. ! * ! * $Revision$ ! */ ! --> ! <project name="Generic Build File for Library" default="build" basedir=".."> ! <!-- ==================== Global Definitions ======================== --> ! <property file="build/general.properties"/> ! <property file="build/location.properties"/> ! <!-- ==================== Task Definitions ======================== --> ! <taskdef name="todo" classname="xdoclet.doc.DocumentDocletTask"/> ! <!-- ==================== Module Definition ======================== --> ! <property name="module.root" value="${libraries.root}/${module.name}"/> ! <!-- ==================== File and Directory Names ======================== --> ! <property name="build.home" value="${module.root}/output"/> ! <property name="build.classes" value="${build.home}/classes"/> ! <property name="build.doc" value="${build.home}/doc"/> ! <property name="build.doc.api" value="${build.doc}/api"/> ! <property name="build.doc.todo" value="${build.doc}/todo"/> ! <property name="build.etc" value="${build.home}/etc"/> ! <property name="build.lib" value="${build.home}/lib"/> ! <property name="dist.home" value="${module.root}/dist"/> ! <property name="src.home" value="${module.root}/src"/> ! <property name="src.etc" value="${src.home}/etc"/> ! <property name="src.main" value="${src.home}/main"/> ! <property name="src.resources" value="${src.home}/resources"/> ! <!-- ==================== Compilation Classpath =========================== --> ! <path id="compile.classpath"> ! <fileset dir="${ejtools.common.root}" includes="*.jar"/> ! <fileset dir="${apache.ant.root}" includes="*.jar"/> ! <fileset dir="${apache.crimson.root}" includes="*.jar"/> ! <fileset dir="${apache.log4j.root}" includes="*.jar"/> ! <fileset dir="${dreambean.awt.root}" includes="*.jar"/> ! <fileset dir="${sourceforge.xdoclet.root}" includes="*.jar"/> ! <fileset dir="${sun.j2ee.root}" includes="*.jar"/> ! <fileset dir="${sun.jaxp.root}" includes="*.jar"/> ! <fileset dir="${sun.jmx.root}" includes="*.jar"/> ! <fileset dir="${sun.jsr77.root}" includes="*.jar"/> ! <fileset dir="${sun.jsr88.root}" includes="*.jar"/> ! </path> ! <!-- ==================== Info Target ================================== --> ! <target name="info"> ! <echo message="------------------------------------------------------------"/> ! <echo message="Module Library : ${module.name}"/> ! <echo message="------------------------------------------------------------"/> ! </target> ! <!-- ==================== Prepare Target ================================== --> ! <target name="prepare" depends="info"> ! <mkdir dir="${build.home}"/> ! <mkdir dir="${build.classes}"/> ! <mkdir dir="${build.etc}"/> ! <mkdir dir="${build.doc}"/> ! <mkdir dir="${build.doc.api}"/> ! <mkdir dir="${build.lib}"/> ! <copy todir="${build.etc}"> ! <fileset dir="${src.home}/etc"> ! <include name="*.mf"/> ! </fileset> ! <filterset> ! <filter token="module.name" value="${module.display.name}"/> ! <filter token="version.major" value="${version.major}"/> ! <filter token="version.minor" value="${version.minor}"/> ! <filter token="version.revision" value="${version.revision}"/> ! <filter token="version.tag" value="${version.tag}"/> ! </filterset> ! </copy> ! </target> ! <!-- ==================== Compile Target ================================== --> ! <target name="compile" depends="prepare" description="Compile Java sources"> ! <!-- Compile Java classes as necessary --> ! <javac srcdir="${src.home}/main" destdir="${build.classes}" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}"> ! <classpath refid="compile.classpath"/> ! </javac> ! <copy todir="${build.classes}"> ! <fileset dir="${src.home}/resources"> ! <include name="**/*.properties"/> ! <include name="**/*.gif"/> ! </fileset> ! </copy> ! </target> ! <!-- ==================== Build Target ===================================== --> ! <target name="build" depends="compile" description="Create binary"> ! <!-- Create the JAR file --> ! <jar jarfile="${build.lib}/${module.name}.jar" basedir="${build.classes}" manifest="${build.etc}/default.mf"/> ! </target> ! <!-- ==================== Dist Target ===================================== --> ! <target name="dist" depends="build" description=""> ! <copy todir="${dist.home}"> ! <fileset dir="${build.lib}"> ! <include name="${module.name}.jar"/> ! </fileset> ! </copy> ! </target> ! <!-- ==================== Javadoc Target ================================== --> ! <target name="javadoc" depends="prepare" description="Create Javadoc API documentation" if="generate.javadoc"> ! <javadoc sourcepath="${src.home}/main" destdir="${build.doc.api}" packagenames="${module.package}" windowtitle="${module.javadoc.title}" stylesheetfile="build/css/stylesheet.css"> ! <classpath refid="compile.classpath"/> ! </javadoc> ! </target> ! <!-- ==================== Todo Target =================================== --> ! <target name="todo" depends="prepare" description="Create To Do documentation"> ! <todo sourcepath="${src.main}" destdir="${build.doc.todo}" classpathref="compile.classpath"> ! <fileset dir="${src.main}"> ! <include name="**/*.java"/> ! </fileset> ! <info projectname="${module.display.name}"/> ! </todo> ! <copy file="build/css/info.css" todir="${build.doc.todo}" overwrite="yes"/> ! </target> ! <!-- ==================== Clean Target ==================================== --> ! <target name="clean" depends="info" description="Delete old build and dist directories"> ! <delete dir="${build.home}"/> ! <delete dir="${dist.home}"/> ! </target> ! </project> --- 1,121 ---- ! <?xml version="1.0"?> ! <!-- ! /* ! * EJTools, the Enterprise Java Tools ! * ! * Distributable under LGPL license. ! * See terms of license at gnu.org. ! * ! * $Revision$ ! */ ! --> ! <project name="Generic Build File for Library" default="build" basedir=".."> ! <!-- ==================== Global Definitions ======================== --> ! <property file="build/general.properties"/> ! <property file="build/location.properties"/> ! <!-- ==================== Task Definitions ======================== --> ! <taskdef name="todo" classname="xdoclet.doc.DocumentDocletTask"/> ! <!-- ==================== Module Definition ======================== --> ! <property name="module.root" value="${libraries.root}/${module.name}"/> ! <!-- ==================== File and Directory Names ======================== --> ! <property name="build.home" value="${module.root}/output"/> ! <property name="build.classes" value="${build.home}/classes"/> ! <property name="build.doc" value="${build.home}/doc"/> ! <property name="build.doc.api" value="${build.doc}/api"/> ! <property name="build.doc.todo" value="${build.doc}/todo"/> ! <property name="build.etc" value="${build.home}/etc"/> ! <property name="build.lib" value="${build.home}/lib"/> ! <property name="dist.home" value="${module.root}/dist"/> ! <property name="src.home" value="${module.root}/src"/> ! <property name="src.etc" value="${src.home}/etc"/> ! <property name="src.main" value="${src.home}/main"/> ! <property name="src.resources" value="${src.home}/resources"/> ! <!-- ==================== Compilation Classpath =========================== --> ! <path id="compile.classpath"> ! <fileset dir="${ejtools.common.root}" includes="*.jar"/> ! <fileset dir="${apache.ant.root}" includes="*.jar"/> ! <fileset dir="${apache.crimson.root}" includes="*.jar"/> ! <fileset dir="${apache.log4j.root}" includes="*.jar"/> ! <fileset dir="${dreambean.awt.root}" includes="*.jar"/> ! <fileset dir="${sourceforge.xdoclet.root}" includes="*.jar"/> ! <fileset dir="${sun.j2ee.root}" includes="*.jar"/> ! <fileset dir="${sun.jaxp.root}" includes="*.jar"/> ! <fileset dir="${sun.jmx.root}" includes="*.jar"/> ! <fileset dir="${sun.jsr77.root}" includes="*.jar"/> ! <fileset dir="${sun.jsr88.root}" includes="*.jar"/> ! </path> ! <!-- ==================== Info Target ================================== --> ! <target name="info"> ! <echo message="------------------------------------------------------------"/> ! <echo message="Module Library : ${module.name}"/> ! <echo message="------------------------------------------------------------"/> ! </target> ! <!-- ==================== Prepare Target ================================== --> ! <target name="prepare" depends="info"> ! <mkdir dir="${build.home}"/> ! <mkdir dir="${build.classes}"/> ! <mkdir dir="${build.etc}"/> ! <mkdir dir="${build.doc}"/> ! <mkdir dir="${build.doc.api}"/> ! <mkdir dir="${build.lib}"/> ! <copy todir="${build.etc}"> ! <fileset dir="${src.home}/etc"> ! <include name="*.mf"/> ! </fileset> ! <filterset> ! <filter token="module.name" value="${module.display.name}"/> ! <filter token="version.major" value="${version.major}"/> ! <filter token="version.minor" value="${version.minor}"/> ! <filter token="version.revision" value="${version.revision}"/> ! <filter token="version.tag" value="${version.tag}"/> ! </filterset> ! </copy> ! </target> ! <!-- ==================== Compile Target ================================== --> ! <target name="compile" depends="prepare" description="Compile Java sources"> ! <!-- Compile Java classes as necessary --> ! <javac srcdir="${src.home}/main" destdir="${build.classes}" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}"> ! <classpath refid="compile.classpath"/> ! </javac> ! <copy todir="${build.classes}"> ! <fileset dir="${src.home}/resources"> ! <include name="**/*.properties"/> ! <include name="**/*.gif"/> ! </fileset> ! </copy> ! </target> ! <!-- ==================== Build Target ===================================== --> ! <target name="build" depends="compile" description="Create binary"> ! <!-- Create the JAR file --> ! <jar jarfile="${build.lib}/${module.name}.jar" basedir="${build.classes}" manifest="${build.etc}/default.mf"/> ! </target> ! <!-- ==================== Dist Target ===================================== --> ! <target name="dist" depends="build" description=""> ! <copy todir="${dist.home}"> ! <fileset dir="${build.lib}"> ! <include name="${module.name}.jar"/> ! </fileset> ! </copy> ! </target> ! <!-- ==================== Javadoc Target ================================== --> ! <target name="javadoc" depends="prepare" description="Create Javadoc API documentation" if="generate.javadoc"> ! <javadoc sourcepath="${src.home}/main" destdir="${build.doc.api}" packagenames="${module.package}" windowtitle="${module.javadoc.title}" stylesheetfile="build/css/stylesheet.css"> ! <classpath refid="compile.classpath"/> ! </javadoc> ! </target> ! <!-- ==================== Todo Target =================================== --> ! <target name="todo" depends="prepare" description="Create To Do documentation"> ! <todo sourcepath="${src.main}" destdir="${build.doc.todo}" classpathref="compile.classpath"> ! <fileset dir="${src.main}"> ! <include name="**/*.java"/> ! </fileset> ! <info projectname="${module.display.name}"/> ! </todo> ! <copy file="build/css/info.css" todir="${build.doc.todo}" overwrite="yes"/> ! </target> ! <!-- ==================== Clean Target ==================================== --> ! <target name="clean" depends="info" description="Delete old build and dist directories"> ! <delete dir="${build.home}"/> ! <delete dir="${dist.home}"/> ! </target> ! </project> Index: build_thirdparty.xml =================================================================== RCS file: /cvsroot/ejtools/build/build_thirdparty.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** build_thirdparty.xml 5 May 2002 19:49:41 -0000 1.2 --- build_thirdparty.xml 15 May 2002 17:47:54 -0000 1.3 *************** *** 1,110 **** ! <?xml version="1.0"?> ! <!-- ! /* ! * EJTools, the Enterprise Java Tools ! * ! * Distributable under LGPL license. ! * See terms of license at gnu.org. ! * ! * $Revision$ ! */ ! --> ! <project name="Generic Build File for 3rd Party Library" default="build" basedir="."> ! <!-- ==================== Global Definitions ======================== --> ! <property file="build/general.properties"/> ! <property file="build/location.properties"/> ! <!-- ==================== Module Definition ======================== --> ! <property name="module.root" value="${thirdparty.root}/${vendor.name}/${module.name}"/> ! <!-- ==================== File and Directory Names ======================== --> ! <property name="build.home" value="${module.root}/output"/> ! <property name="build.classes" value="${build.home}/classes"/> ! <property name="build.doc" value="${build.home}/doc"/> ! <property name="build.doc.api" value="${build.doc}/api"/> ! <property name="build.etc" value="${build.home}/etc"/> ! <property name="build.lib" value="${build.home}/lib"/> ! <property name="dist.home" value="${module.root}/dist"/> ! <property name="src.home" value="${module.root}/src"/> ! <property name="src.etc" value="${src.home}/etc"/> ! <property name="src.main" value="${src.home}/main"/> ! <property name="src.resources" value="${src.home}/resources"/> ! <!-- ==================== Compilation Classpath =========================== --> ! <path id="compile.classpath"> ! <fileset dir="${apache.crimson.root}" includes="*.jar"/> ! <fileset dir="${apache.log4j.root}" includes="*.jar"/> ! <fileset dir="${sun.j2ee.root}" includes="*.jar"/> ! <fileset dir="${sun.jaxp.root}" includes="*.jar"/> ! <fileset dir="${sun.jmx.root}" includes="*.jar"/> ! </path> ! <!-- ==================== Info Target ================================== --> ! <target name="info"> ! <echo message="------------------------------------------------------------"/> ! <echo message="Module Thirdparty : ${vendor.name} ${module.name}"/> ! <echo message="------------------------------------------------------------"/> ! </target> ! <!-- ==================== Prepare Target ================================== --> ! <target name="prepare" depends="info"> ! <mkdir dir="${build.home}"/> ! <mkdir dir="${build.classes}"/> ! <mkdir dir="${build.etc}"/> ! <mkdir dir="${build.doc}"/> ! <mkdir dir="${build.doc.api}"/> ! <mkdir dir="${build.lib}"/> ! <copy todir="${build.etc}"> ! <fileset dir="${src.home}/etc"> ! <include name="*.mf"/> ! </fileset> ! <filterset> ! <filter token="module.name" value="${module.display.name}"/> ! <filter token="version.major" value="${version.major}"/> ! <filter token="version.minor" value="${version.minor}"/> ! <filter token="version.revision" value="${version.revision}"/> ! <filter token="version.tag" value="${version.tag}"/> ! </filterset> ! </copy> ! </target> ! <!-- ==================== Compile Target ================================== --> ! <target name="compile" depends="prepare" description="Compile Java sources"> ! <!-- Compile Java classes as necessary --> ! <javac srcdir="${src.home}/main" destdir="${build.classes}" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}"> ! <classpath refid="compile.classpath"/> ! </javac> ! <copy todir="${build.classes}"> ! <fileset dir="${src.home}/resources"> ! <include name="**/*.properties"/> ! <include name="**/*.gif"/> ! </fileset> ! </copy> ! </target> ! <!-- ==================== Build Target ===================================== --> ! <target name="build" depends="compile,javadoc" description="Create binary"> ! <!-- Replace the version --> ! <replace dir="${build.etc}" token="@module.name@" value="${module.display.name}"/> ! <replace dir="${build.etc}" token="@version.major@" value="${version.major}"/> ! <replace dir="${build.etc}" token="@version.minor@" value="${version.minor}"/> ! <replace dir="${build.etc}" token="@version.revision@" value="${version.revision}"/> ! <replace dir="${build.etc}" token="@version.tag@" value="${version.tag}"/> ! <!-- Create the JAR file --> ! <jar jarfile="${build.lib}/${module.name}.jar" basedir="${build.classes}" manifest="${build.etc}/default.mf"/> ! </target> ! <!-- ==================== Dist Target ===================================== --> ! <target name="dist" depends="build" description=""> ! <copy todir="${dist.home}"> ! <fileset dir="${build.lib}"> ! <include name="${module.name}.jar"/> ! </fileset> ! </copy> ! </target> ! <!-- ==================== Javadoc Target ================================== --> ! <target name="javadoc" depends="compile" description="Create Javadoc API documentation" if="generate.javadoc"> ! <javadoc sourcepath="${src.home}/main" destdir="${build.doc}/api" packagenames="${module.package}"> ! <classpath refid="compile.classpath"/> ! </javadoc> ! </target> ! <!-- ==================== Todo Target =================================== --> ! <target name="todo" depends="prepare" description="Create To Do documentation"/> ! <!-- ==================== Clean Target ==================================== --> ! <target name="clean" depends="info" description="Delete old build and dist directories"> ! <delete dir="${build.home}"/> ! <delete dir="${dist.home}"/> ! </target> ! </project> --- 1,110 ---- ! <?xml version="1.0"?> ! <!-- ! /* ! * EJTools, the Enterprise Java Tools ! * ! * Distributable under LGPL license. ! * See terms of license at gnu.org. ! * ! * $Revision$ ! */ ! --> ! <project name="Generic Build File for 3rd Party Library" default="build" basedir="."> ! <!-- ==================== Global Definitions ======================== --> ! <property file="build/general.properties"/> ! <property file="build/location.properties"/> ! <!-- ==================== Module Definition ======================== --> ! <property name="module.root" value="${thirdparty.root}/${vendor.name}/${module.name}"/> ! <!-- ==================== File and Directory Names ======================== --> ! <property name="build.home" value="${module.root}/output"/> ! <property name="build.classes" value="${build.home}/classes"/> ! <property name="build.doc" value="${build.home}/doc"/> ! <property name="build.doc.api" value="${build.doc}/api"/> ! <property name="build.etc" value="${build.home}/etc"/> ! <property name="build.lib" value="${build.home}/lib"/> ! <property name="dist.home" value="${module.root}/dist"/> ! <property name="src.home" value="${module.root}/src"/> ! <property name="src.etc" value="${src.home}/etc"/> ! <property name="src.main" value="${src.home}/main"/> ! <property name="src.resources" value="${src.home}/resources"/> ! <!-- ==================== Compilation Classpath =========================== --> ! <path id="compile.classpath"> ! <fileset dir="${apache.crimson.root}" includes="*.jar"/> ! <fileset dir="${apache.log4j.root}" includes="*.jar"/> ! <fileset dir="${sun.j2ee.root}" includes="*.jar"/> ! <fileset dir="${sun.jaxp.root}" includes="*.jar"/> ! <fileset dir="${sun.jmx.root}" includes="*.jar"/> ! </path> ! <!-- ==================== Info Target ================================== --> ! <target name="info"> ! <echo message="------------------------------------------------------------"/> ! <echo message="Module Thirdparty : ${vendor.name} ${module.name}"/> ! <echo message="------------------------------------------------------------"/> ! </target> ! <!-- ==================== Prepare Target ================================== --> ! <target name="prepare" depends="info"> ! <mkdir dir="${build.home}"/> ! <mkdir dir="${build.classes}"/> ! <mkdir dir="${build.etc}"/> ! <mkdir dir="${build.doc}"/> ! <mkdir dir="${build.doc.api}"/> ! <mkdir dir="${build.lib}"/> ! <copy todir="${build.etc}"> ! <fileset dir="${src.home}/etc"> ! <include name="*.mf"/> ! </fileset> ! <filterset> ! <filter token="module.name" value="${module.display.name}"/> ! <filter token="version.major" value="${version.major}"/> ! <filter token="version.minor" value="${version.minor}"/> ! <filter token="version.revision" value="${version.revision}"/> ! <filter token="version.tag" value="${version.tag}"/> ! </filterset> ! </copy> ! </target> ! <!-- ==================== Compile Target ================================== --> ! <target name="compile" depends="prepare" description="Compile Java sources"> ! <!-- Compile Java classes as necessary --> ! <javac srcdir="${src.home}/main" destdir="${build.classes}" debug="${compile.debug}" deprecation="${compile.deprecation}" optimize="${compile.optimize}"> ! <classpath refid="compile.classpath"/> ! </javac> ! <copy todir="${build.classes}"> ! <fileset dir="${src.home}/resources"> ! <include name="**/*.properties"/> ! <include name="**/*.gif"/> ! </fileset> ! </copy> ! </target> ! <!-- ==================== Build Target ===================================== --> ! <target name="build" depends="compile,javadoc" description="Create binary"> ! <!-- Replace the version --> ! <replace dir="${build.etc}" token="@module.name@" value="${module.display.name}"/> ! <replace dir="${build.etc}" token="@version.major@" value="${version.major}"/> ! <replace dir="${build.etc}" token="@version.minor@" value="${version.minor}"/> ! <replace dir="${build.etc}" token="@version.revision@" value="${version.revision}"/> ! <replace dir="${build.etc}" token="@version.tag@" value="${version.tag}"/> ! <!-- Create the JAR file --> ! <jar jarfile="${build.lib}/${module.name}.jar" basedir="${build.classes}" manifest="${build.etc}/default.mf"/> ! </target> ! <!-- ==================== Dist Target ===================================== --> ! <target name="dist" depends="build" description=""> ! <copy todir="${dist.home}"> ! <fileset dir="${build.lib}"> ! <include name="${module.name}.jar"/> ! </fileset> ! </copy> ! </target> ! <!-- ==================== Javadoc Target ================================== --> ! <target name="javadoc" depends="compile" description="Create Javadoc API documentation" if="generate.javadoc"> ! <javadoc sourcepath="${src.home}/main" destdir="${build.doc}/api" packagenames="${module.package}"> ! <classpath refid="compile.classpath"/> ! </javadoc> ! </target> ! <!-- ==================== Todo Target =================================== --> ! <target name="todo" depends="prepare" description="Create To Do documentation"/> ! <!-- ==================== Clean Target ==================================== --> ! <target name="clean" depends="info" description="Delete old build and dist directories"> ! <delete dir="${build.home}"/> ! <delete dir="${dist.home}"/> ! </target> ! </project> Index: build_website.xml =================================================================== RCS file: /cvsroot/ejtools/build/build_website.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** build_website.xml 5 May 2002 19:49:41 -0000 1.2 --- build_website.xml 15 May 2002 17:47:54 -0000 1.3 *************** *** 1,127 **** ! <?xml version="1.0"?> ! <!-- ! /* ! * EJTools, the Enterprise Java Tools ! * ! * Distributable under LGPL license. ! * See terms of license at gnu.org. ! * ! * $Revision$ ! */ ! --> ! <project name="EJTools Website Build File" default="all" basedir="."> ! <!-- ==================== Global Definitions ======================== --> ! <property file="build/general.properties"/> ! <property file="build/location.properties"/> ! <property environment="env"/> ! <!-- ==================== File and Directory Names ======================== --> ! <property name="images.root" value="${website.root}/images"/> ! <property name="images.svg.root" value="${images.root}/svg"/> ! <!-- ==================== All Target =================================== --> ! <target name="all" depends="svg.rasterizer,xweb,javadoc.copy,todo.copy"/> ! <!-- ==================== JavaDoc Copy Target =================================== --> ! <target name="javadoc.copy" depends="xweb"> ! <copy todir="${website.root}/output/libraries/adwt/api" overwrite="yes"> ! <fileset dir="${libraries.root}/adwt/output/doc/api"/> ! </copy> ! <copy todir="${website.root}/output/libraries/xmlweb/api" overwrite="yes"> ! <fileset dir="${libraries.root}/xmlweb/output/doc/api"/> ! </copy> ! <copy todir="${website.root}/output/projects/deployment/api" overwrite="yes"> ! <fileset dir="${applications.root}/deployment/output/doc/api"/> ! </copy> ! <copy todir="${website.root}/output/projects/jmx.browser/api" overwrite="yes"> ! <fileset dir="${applications.root}/jmx.browser/output/doc/api"/> ! </copy> ! <copy todir="${website.root}/output/projects/jndi.browser/api" overwrite="yes"> ! <fileset dir="${applications.root}/jndi.browser/output/doc/api"/> ! </copy> ! <copy todir="${website.root}/output/projects/management/api" overwrite="yes"> ! <fileset dir="${applications.root}/management/output/doc/api"/> ! </copy> ! </target> ! <!-- ==================== ToDo Copy Target =================================== --> ! <target name="todo.copy" depends="xweb"> ! <copy todir="${website.root}/output/libraries/adwt/todo" overwrite="yes"> ! <fileset dir="${libraries.root}/adwt/output/doc/todo"/> ! </copy> ! <copy todir="${website.root}/output/libraries/xmlweb/todo" overwrite="yes"> ! <fileset dir="${libraries.root}/xmlweb/output/doc/todo"/> ! </copy> ! <copy todir="${website.root}/output/projects/jndi.browser/todo" overwrite="yes"> ! <fileset dir="${applications.root}/jndi.browser/output/doc/todo"/> ! </copy> ! </target> ! <!-- ==================== Website Creation Target =================================== --> ! <target name="xweb" if="env.XWEBHOME"> ! <echo message="Using XWEB (location is ${env.XWEBHOME})"/> ! <exec dir="${website.root}" executable="${env.XWEBHOME}/bin/wp.bat" os="Windows 2000"> ! <!-- ! <arg line="-preview"/> ! --> ! <arg line="website.xweb"/> ! </exec> ! <exec dir="${website.root}" executable="${env.XWEBHOME}/bin/wp" os="Linux"> ! <arg line="-preview"/> ! <arg line="website.xweb"/> ! </exec> ! </target> ! <!-- ==================== EJTools SVG Target =================================== --> ! <target name="svg.rasterizer"> ! <java jar="${apache.batik.root}/batik-rasterizer.jar" fork="true"> ! <arg value="-d"/> ! <arg value="${images.root}"/> ! <arg value="-m"/> ! <arg value="image/png"/> ! <arg value="${images.svg.root}/*.svg"/> ! </java> ! <java jar="${apache.batik.root}/batik-rasterizer.jar" fork="true"> ! <arg value="-d"/> ! <arg value="${images.root}"/> ! <arg value="-m"/> ! <arg value="image/png"/> ! <arg value="-w"/> ! <arg value="700"/> ! <arg value="-h"/> ! <arg value="200"/> ! <arg value="${images.svg.root}/ejtools.svg"/> ! </java> ! <move file="${images.root}/ejtools.png" tofile="${images.root}/ejtools200.png"/> ! <java jar="${apache.batik.root}/batik-rasterizer.jar" fork="true"> ! <arg value="-d"/> ! <arg value="${images.root}"/> ! <arg value="-m"/> ! <arg value="image/png"/> ! <arg value="-w"/> ! <arg value="350"/> ! <arg value="-h"/> ! <arg value="100"/> ! <arg value="${images.svg.root}/ejtools.svg"/> ! </java> ! <move file="${images.root}/ejtools.png" tofile="${images.root}/ejtools100.png"/> ! <java jar="${apache.batik.root}/batik-rasterizer.jar" fork="true"> ! <arg value="-d"/> ! <arg value="${images.root}"/> ! <arg value="-m"/> ! <arg value="image/png"/> ! <arg value="-w"/> ! <arg value="280"/> ! <arg value="-h"/> ! <arg value="80"/> ! <arg value="${images.svg.root}/ejtools.svg"/> ! </java> ! <move file="${images.root}/ejtools.png" tofile="${images.root}/ejtools80.png"/> ! <java jar="${apache.batik.root}/batik-rasterizer.jar" fork="true"> ! <arg value="-d"/> ! <arg value="${images.root}"/> ! <arg value="-m"/> ! <arg value="image/png"/> ! <arg value="-w"/> ! <arg value="175"/> ! <arg value="-h"/> ! <arg value="50"/> ! <arg value="${images.svg.root}/ejtools.svg"/> ! </java> ! <move file="${images.root}/ejtools.png" tofile="${images.root}/ejtools50.png"/> ! </target> ! </project> --- 1,127 ---- ! <?xml version="1.0"?> ! <!-- ! /* ! * EJTools, the Enterprise Java Tools ! * ! * Distributable under LGPL license. ! * See terms of license at gnu.org. ! * ! * $Revision$ ! */ ! --> ! <project name="EJTools Website Build File" default="all" basedir="."> ! <!-- ==================== Global Definitions ======================== --> ! <property file="build/general.properties"/> ! <property file="build/location.properties"/> ! <property environment="env"/> ! <!-- ==================== File and Directory Names ======================== --> ! <property name="images.root" value="${website.root}/images"/> ! <property name="images.svg.root" value="${images.root}/svg"/> ! <!-- ==================== All Target =================================== --> ! <target name="all" depends="svg.rasterizer,xweb,javadoc.copy,todo.copy"/> ! <!-- ==================== JavaDoc Copy Target =================================== --> ! <target name="javadoc.copy" depends="xweb"> ! <copy todir="${website.root}/output/libraries/adwt/api" overwrite="yes"> ! <fileset dir="${libraries.root}/adwt/output/doc/api"/> ! </copy> ! <copy todir="${website.root}/output/libraries/xmlweb/api" overwrite="yes"> ! <fileset dir="${libraries.root}/xmlweb/output/doc/api"/> ! </copy> ! <copy todir="${website.root}/output/projects/deployment/api" overwrite="yes"> ! <fileset dir="${applications.root}/deployment/output/doc/api"/> ! </copy> ! <copy todir="${website.root}/output/projects/jmx.browser/api" overwrite="yes"> ! <fileset dir="${applications.root}/jmx.browser/output/doc/api"/> ! </copy> ! <copy todir="${website.root}/output/projects/jndi.browser/api" overwrite="yes"> ! <fileset dir="${applications.root}/jndi.browser/output/doc/api"/> ! </copy> ! <copy todir="${website.root}/output/projects/management/api" overwrite="yes"> ! <fileset dir="${applications.root}/management/output/doc/api"/> ! </copy> ! </target> ! <!-- ==================== ToDo Copy Target =================================== --> ! <target name="todo.copy" depends="xweb"> ! <copy todir="${website.root}/output/libraries/adwt/todo" overwrite="yes"> ! <fileset dir="${libraries.root}/adwt/output/doc/todo"/> ! </copy> ! <copy todir="${website.root}/output/libraries/xmlweb/todo" overwrite="yes"> ! <fileset dir="${libraries.root}/xmlweb/output/doc/todo"/> ! </copy> ! <copy todir="${website.root}/output/projects/jndi.browser/todo" overwrite="yes"> ! <fileset dir="${applications.root}/jndi.browser/output/doc/todo"/> ! </copy> ! </target> ! <!-- ==================== Website Creation Target =================================== --> ! <target name="xweb" if="env.XWEBHOME"> ! <echo message="Using XWEB (location is ${env.XWEBHOME})"/> ! <exec dir="${website.root}" executable="${env.XWEBHOME}/bin/wp.bat" os="Windows 2000"> ! <!-- ! <arg line="-preview"/> ! --> ! <arg line="website.xweb"/> ! </exec> ! <exec dir="${website.root}" executable="${env.XWEBHOME}/bin/wp" os="Linux"> ! <arg line="-preview"/> ! <arg line="website.xweb"/> ! </exec> ! </target> ! <!-- ==================== EJTools SVG Target =================================== --> ! <target name="svg.rasterizer"> ! <java jar="${apache.batik.root}/batik-rasterizer.jar" fork="true"> ! <arg value="-d"/> ! <arg value="${images.root}"/> ! <arg value="-m"/> ! <arg value="image/png"/> ! <arg value="${images.svg.root}/*.svg"/> ! </java> ! <java jar="${apache.batik.root}/batik-rasterizer.jar" fork="true"> ! <arg value="-d"/> ! <arg value="${images.root}"/> ! <arg value="-m"/> ! <arg value="image/png"/> ! <arg value="-w"/> ! <arg value="700"/> ! <arg value="-h"/> ! <arg value="200"/> ! <arg value="${images.svg.root}/ejtools.svg"/> ! </java> ! <move file="${images.root}/ejtools.png" tofile="${images.root}/ejtools200.png"/> ! <java jar="${apache.batik.root}/batik-rasterizer.jar" fork="true"> ! <arg value="-d"/> ! <arg value="${images.root}"/> ! <arg value="-m"/> ! <arg value="image/png"/> ! <arg value="-w"/> ! <arg value="350"/> ! <arg value="-h"/> ! <arg value="100"/> ! <arg value="${images.svg.root}/ejtools.svg"/> ! </java> ! <move file="${images.root}/ejtools.png" tofile="${images.root}/ejtools100.png"/> ! <java jar="${apache.batik.root}/batik-rasterizer.jar" fork="true"> ! <arg value="-d"/> ! <arg value="${images.root}"/> ! <arg value="-m"/> ! <arg value="image/png"/> ! <arg value="-w"/> ! <arg value="280"/> ! <arg value="-h"/> ! <arg value="80"/> ! <arg value="${images.svg.root}/ejtools.svg"/> ! </java> ! <move file="${images.root}/ejtools.png" tofile="${images.root}/ejtools80.png"/> ! <java jar="${apache.batik.root}/batik-rasterizer.jar" fork="true"> ! <arg value="-d"/> ! <arg value="${images.root}"/> ! <arg value="-m"/> ! <arg value="image/png"/> ! <arg value="-w"/> ! <arg value="175"/> ! <arg value="-h"/> ! <arg value="50"/> ! <arg value="${images.svg.root}/ejtools.svg"/> ! </java> ! <move file="${images.root}/ejtools.png" tofile="${images.root}/ejtools50.png"/> ! </target> ! </project> |