This is quite a huge change, and I'm not currently able to test it, so... feel free to reject this patch and point me to possible mistakes :-)
Christopher Lenz wrote:
-------- Original Message -------- Subject: Gump descriptor Date: Mon, 02 Dec 2002 15:35:38 +0100 From: Christopher Lenz <[EMAIL PROTECTED]> Reply-To: Tag Libraries Developers List <[EMAIL PROTECTED]> To: Tag Libraries Developers List <[EMAIL PROTECTED]>Hi all, does anyone here feel responsible for the Jakarta-Taglibs Gump descriptor? I'd like to split the definition into separate projects, so that Cactus can depend on only the Standard-Taglib (and its dependancies, which are enough already), without depending on all the other taglibs. I'll Just Do It (TM), no problem, but I wanted to check if I'd be stepping on somebody's toes here. And I might need a couple of iterations before I get it right, because I don't have my own Gump installation here.
-- Christopher Lenz /=/ cmlenz at gmx.de
Index: proposal/gump/project/jakarta-taglibs.xml
===================================================================
RCS file: /home/cvs/jakarta-alexandria/proposal/gump/project/jakarta-taglibs.xml,v
retrieving revision 1.40
diff -u -r1.40 jakarta-taglibs.xml
--- proposal/gump/project/jakarta-taglibs.xml 31 Jul 2002 14:47:38 -0000 1.40
+++ proposal/gump/project/jakarta-taglibs.xml 2 Dec 2002 16:44:44 -0000
@@ -6,108 +6,366 @@
</description>
<cvs repository="jakarta"/>
-
- <project name="jakarta-taglibs">
- <package>org.apache.taglibs</package>
- <ant target="dist">
- <property name="base.dir" reference="home" project="jakarta-taglibs"/>
- <property name="build.dir" path="build"/>
- <property name="dist.dir" path="dist"/>
- <property name="standard.jar" path="dist/standard/lib/standard.jar"/>
- <depend property="xerces.jar" project="xml-xerces" id="parser"/>
- <depend property="crimson.jar" project="xml-xerces" id="parser"/>
- <depend property="jaxp.jar" project="xml-xerces" id="apis"/>
- <depend property="jaxp-api.jar" project="jaxp" id="jaxp-api"/>
- <depend property="dom.jar" project="jaxp" id="dom"/>
- <depend property="sax.jar" project="jaxp" id="sax"/>
- <depend property="xercesImpl.jar" project="xml-xerces" id="parser"/>
- <depend property="xalan.jar" project="xml-xalan2"/>
- <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ <!-- Tag Libraries -->
+
+ <project name="jakarta-taglibs-application">
+ <package>org.apache.taglibs.application</package>
+ <description>Application Taglib</description>
+ <ant basedir="application" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/application-doc/javadoc"/>
+ <jar name="dist/application/lib/application.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-benchmark">
+ <package>org.apache.taglibs.benchmark</package>
+ <description>Benchmark Taglib</description>
+ <ant basedir="benchmark" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/benchmark-doc/javadoc"/>
+ <jar name="dist/benchmark/lib/benchmark.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-bsf">
+ <package>org.apache.taglibs.bsf</package>
+ <description>BSF Taglib</description>
+ <ant basedir="bsf" target="dist">
+ <depend property="bsf.jar" project="jakarta-bsf"/>
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/bsf-doc/javadoc"/>
+ <jar name="dist/bsf/lib/bsf.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-cache">
+ <package>org.apache.taglibs.cache</package>
+ <description>Cache Taglib</description>
+ <ant basedir="cache" target="dist">
<depend property="servlet23.jar" project="jakarta-servletapi-4"/>
- <depend property="log4j-core.jar" project="jakarta-log4j"/>
- <depend property="dom4j.jar" project="dom4j"/>
- <depend property="jakarta-oro2.jar" project="jakarta-oro"/>
+ <depend property="standard.jar" project="jakarta-taglibs-standard"
+ id="standard"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/cache-doc/javadoc"/>
+ <jar name="dist/cache/lib/cache.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-datetime">
+ <package>org.apache.taglibs.datetime</package>
+ <description>DateTime Taglib</description>
+ <ant basedir="datetime" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/datetime-doc/javadoc"/>
+ <jar name="dist/datetime/lib/datetime.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-dbtags">
+ <package>org.apache.taglibs.dbtags</package>
+ <description>DBTags Taglib</description>
+ <ant basedir="dbtags" target="dist">
<depend property="jdbc2_0-stdext.jar" project="jdbc"/>
- <depend property="jxpath.jar" project="commons-jxpath"/>
- <depend property="js.jar" project="rhino"/>
- <depend property="jaxen-full.jar" project="jaxen"/>
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/dbtags-doc/javadoc"/>
+ <jar name="dist/dbtags/lib/dbtags.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-i18n">
+ <package>org.apache.taglibs.i18n</package>
+ <description>I18N Taglib</description>
+ <ant basedir="i18n" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/i18n-doc/javadoc"/>
+ <jar name="dist/i18n/lib/i18n.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-input">
+ <package>org.apache.taglibs.input</package>
+ <description>Input Taglib</description>
+ <ant basedir="input" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/input-doc/javadoc"/>
+ <jar name="dist/input/lib/input.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-io">
+ <package>org.apache.taglibs.io</package>
+ <description>IO Taglib</description>
+ <ant basedir="io" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/io-doc/javadoc"/>
+ <jar name="dist/io/lib/io.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-jmstags">
+ <package>org.apache.taglibs.jms</package>
+ <description>JMS Taglib</description>
+ <ant basedir="jmstags" target="dist">
<depend property="commons-beanutils.jar" project="commons-beanutils"
runtime="true"/>
<depend property="commons-collections.jar" project="commons-collections"
runtime="true"/>
<depend property="commons-digester.jar" project="commons-digester"
runtime="true"/>
+ <depend property="commons-logging.jar" project="commons-logging"
+ id="all" runtime="true"/>
<depend property="commons-messenger.jar" project="commons-messenger"
runtime="true"/>
- <depend property="commons-lang.jar" project="commons-lang" />
- <depend property="commons-logging.jar" project="commons-logging"
- runtime="true" id="all" />
<depend property="jms.jar" project="jms"/>
+ <depend property="servlet23.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/jmstags-doc/javadoc"/>
+ <jar name="dist/jmstags/lib/jmstags.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-jndi">
+ <package>org.apache.taglibs.jndi</package>
+ <description>JNDI Taglib</description>
+ <ant basedir="jndi" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
</ant>
+ <javadoc nested="dist/doc/doc/jndi-doc/javadoc"/>
+ <jar name="dist/jndi/lib/jndi.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
- <depend project="jakarta-ant" inherit="runtime"/>
- <option project="bsf"/>
- <option project="javamail"/>
+ <project name="jakarta-taglibs-log">
+ <package>org.apache.taglibs.log</package>
+ <description>Log Taglib</description>
+ <ant basedir="log" target="dist">
+ <depend property="log4j-core.jar" project="jakarta-log4j"/>
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/log-doc/javadoc"/>
+ <jar name="dist/log/lib/log.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-mailer">
+ <package>org.apache.taglibs.mailer</package>
+ <description>Mailer Taglib</description>
+ <ant basedir="mailer" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
<depend project="jaf"/>
- <work nested="dist/standard/lib/jstl.jar"/>
- <work nested="dist/standard/lib/standard.jar"/>
+ <depend project="javamail"/>
+ <javadoc nested="dist/doc/doc/mailer-doc/javadoc"/>
+ <jar name="dist/mailer/lib/mailer.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
- <javadoc nested="dist/doc/doc">
- <description dir="application-doc/javadoc">application</description>
- <description dir="benchmark-doc/javadoc">benchmark</description>
- <description dir="bsf-doc/javadoc">bsf</description>
- <description dir="cache-doc/javadoc">cache</description>
- <description dir="datetime-doc/javadoc">datetime</description>
- <description dir="dbtags-doc/javadoc">dbtags</description>
- <description dir="i18n-doc/javadoc">i18n</description>
- <description dir="input-doc/javadoc">input</description>
- <description dir="io-doc/javadoc">io</description>
- <description dir="jmstags-doc/javadoc">jmstags</description>
- <description dir="jndi-doc/javadoc">jndi</description>
- <description dir="log-doc/javadoc">log</description>
- <description dir="mailer-doc/javadoc">mailer</description>
- <description dir="page-doc/javadoc">page</description>
- <description dir="random-doc/javadoc">random</description>
- <description dir="regexp-doc/javadoc">regexp</description>
- <description dir="request-doc/javadoc">request</description>
- <description dir="response-doc/javadoc">response</description>
- <description dir="scrape-doc/javadoc">scrape</description>
- <description dir="session-doc/javadoc">session</description>
- <description dir="standard-doc/javadoc">standard</description>
- <description dir="string-doc/javadoc">string</description>
- <description dir="ultradev4-doc/javadoc">ultradev4</description>
- <description dir="utility-doc/javadoc">utility</description>
- <description dir="xtags-doc/javadoc">xtags</description>
- </javadoc>
-
- <jar name="dist/application/application.jar" id="application" />
- <jar name="dist/benchmark/benchmark.jar" id="benchmark" />
- <jar name="dist/bsf/bsf.jar" id="bsf" />
- <jar name="dist/cache/cache.jar" id="cache" />
- <jar name="dist/datetime/datetime.jar" id="datetime" />
- <jar name="dist/dbtags/dbtags.jar" id="dbtags" />
- <jar name="dist/i18n/i18n.jar" id="i18n" />
- <jar name="dist/input/input.jar" id="input" />
- <jar name="dist/io/io.jar" id="io" />
- <jar name="dist/jmstags/jmstags.jar" id="jmstags" />
- <jar name="dist/jndi/jndi.jar" id="jndi" />
+ <project name="jakarta-taglibs-page">
+ <package>org.apache.taglibs.page</package>
+ <description>Page Taglib</description>
+ <ant basedir="page" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/page-doc/javadoc"/>
+ <jar name="dist/page/lib/page.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-random">
+ <package>org.apache.taglibs.random</package>
+ <description>Random Taglib</description>
+ <ant basedir="random" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/random-doc/javadoc"/>
+ <jar name="dist/random/lib/random.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-regexp">
+ <package>org.apache.taglibs.regexp</package>
+ <description>Regexp Taglib</description>
+ <ant basedir="regexp" target="dist">
+ <depend property="jakarta-oro2.jar" project="jakarta-oro"/>
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/regexp-doc/javadoc"/>
+ <jar name="dist/regexp/lib/regexp.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-request">
+ <package>org.apache.taglibs.request</package>
+ <description>Request Taglib</description>
+ <ant basedir="request" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/request-doc/javadoc"/>
+ <jar name="dist/request/lib/request.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-response">
+ <package>org.apache.taglibs.response</package>
+ <description>Response Taglib</description>
+ <ant basedir="response" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/response-doc/javadoc"/>
+ <jar name="dist/response/lib/response.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-scrape">
+ <package>org.apache.taglibs.scrape</package>
+ <description>Scrape Taglib</description>
+ <ant basedir="scrape" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/scrape-doc/javadoc"/>
+ <jar name="dist/scrape/lib/scrape.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-session">
+ <package>org.apache.taglibs.session</package>
+ <description>Session Taglib</description>
+ <ant basedir="session" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/session-doc/javadoc"/>
+ <jar name="dist/session/lib/session.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-session">
+ <package>org.apache.taglibs.session</package>
+ <description>Session Taglib</description>
+ <ant basedir="session" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/session-doc/javadoc"/>
+ <jar name="dist/session/lib/session.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-standard">
+ <package>org.apache.taglibs.standard</package>
+ <description>Standard Taglib</description>
+ <ant basedir="standard" target="dist">
+ <depend property="dom.jar" project="jaxp" id="dom"/>
+ <depend property="jdbc2_0-stdext.jar" project="jdbc"/>
+ <depend property="jaxen-full.jar" project="jaxen"/>
+ <depend property="jaxp-api.jar" project="jaxp" id="jaxp-api"/>
+ <depend property="jxpath.jar" project="commons-jxpath"/>
+ <depend property="sax.jar" project="jaxp" id="sax"/>
+ <depend property="saxpath.jar" project="saxpath"/>
+ <depend property="servlet23.jar" project="jakarta-servletapi-4"/>
+ <depend property="xalan.jar" project="xml-xalan2"/>
+ <depend property="xercesImpl.jar" project="xml-xerces" id="parser"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/standard-doc/javadoc"/>
<jar name="dist/jsp20el/jsp20el.jar" id="jsp20el" />
- <jar name="dist/log/log.jar" id="log" />
- <jar name="dist/mailer/mailer.jar" id="mailer" />
- <jar name="dist/page/page.jar" id="page" />
- <jar name="dist/random/random.jar" id="random" />
- <jar name="dist/regexp/regexp.jar" id="regexp" />
- <jar name="dist/request/request.jar" id="request" />
- <jar name="dist/response/response.jar" id="response" />
- <jar name="dist/scrape/scrape.jar" id="scrape" />
- <jar name="dist/session/session.jar" id="session" />
<jar name="dist/standard/lib/jstl.jar" id="jstl" />
<jar name="dist/standard/lib/standard.jar" id="standard" />
- <jar name="dist/string/string.jar" id="string" />
- <jar name="dist/utility/utility.jar" id="utility" />
- <jar name="dist/xtags/xtags.jar" id="xtags" />
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-string">
+ <package>org.apache.taglibs.string</package>
+ <description>String Taglib</description>
+ <ant basedir="string" target="dist">
+ <depend property="commons-lang.jar" project="commons-lang"/>
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ <depend property="standard.jar" project="jakarta-taglibs-standard"
+ id="standard"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/string-doc/javadoc"/>
+ <jar name="dist/string/lib/string.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-utility">
+ <package>org.apache.taglibs.utility</package>
+ <description>Utility Taglib</description>
+ <ant basedir="utility" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/utility-doc/javadoc"/>
+ <jar name="dist/utility/lib/utility.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <project name="jakarta-taglibs-xtags">
+ <package>org.apache.taglibs.xtags</package>
+ <description>XTags Taglib</description>
+ <ant basedir="xtags" target="dist">
+ <depend property="crimson.jar" project="xml-xerces" id="parser"/>
+ <depend property="dom4j.jar" project="dom4j"/>
+ <depend property="jaxp.jar" project="xml-xerces" id="apis"/>
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ <depend property="xalan.jar" project="xml-xalan2"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/xtags-doc/javadoc"/>
+ <jar name="dist/xtags/lib/xtags.jar"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <!-- Tool Extensions -->
+ <project name="jakarta-taglibs-ultradev4">
+ <package>org.apache.taglibs.ultradev4</package>
+ <description>UltraDev 4.0 Customer Tag Library Extension</description>
+ <ant basedir="tools/UltraDev/4.0/ctlx" target="dist">
+ <depend property="servlet.jar" project="jakarta-servletapi-4"/>
+ <depend property="xerces.jar" project="xml-xerces" id="parser"/>
+ </ant>
+ <javadoc nested="dist/doc/doc/ultradev4-doc/javadoc"/>
+ <nag to="[EMAIL PROTECTED]"
+ from="Ted Husted <[EMAIL PROTECTED]>"/>
+ </project>
+
+ <!-- Documentation -->
+
+ <project name="jakarta-taglibs-documentation">
+ <package>org.apache.taglibs</package>
+ <ant target="dist.documentation"/>
+ <depend project="xml-xalan2"/>
<nag to="[EMAIL PROTECTED]"
from="Ted Husted <[EMAIL PROTECTED]>"/>
</project>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
