You are viewing a plain text version of this content. The canonical link for it is here.
Posted to alexandria-dev@jakarta.apache.org by sa...@apache.org on 2002/01/28 13:45:38 UTC
cvs commit: jakarta-alexandria/proposal/vindico/src/xml/repository dbxml.xml devworks.xml exolab.xml jakarta.xml jdom.xml mozilla.xml sourceforge.xml tigris.xml whichever.xml xml.xml zenplex.xml
sanders 02/01/28 04:45:38
Added: proposal/vindico .cvsignore LICENSE RELEASE-NOTES.txt
alexandria.build.properties build.xml
proposal/vindico/lib cvslib.jar
proposal/vindico/src/java/org/apache/alexandria Main.java
proposal/vindico/src/java/org/apache/alexandria/cvsclient
BaseListener.java
proposal/vindico/src/java/org/apache/alexandria/om Ant.java
Home.java IScript.java Jar.java Javadoc.java
Module.java Project.java Property.java
Repository.java Script.java Work.java
Workspace.java WorkspaceLoader.java
proposal/vindico/src/java/org/apache/alexandria/util
XMLHelper.java
proposal/vindico/src/test/org/apache/alexandria
AlexandriaTestCase.java
proposal/vindico/src/xml profile.dtd project.dtd
repository.dtd vindico.xml workspace.dtd
proposal/vindico/src/xml/profile gump.xml tdk.xml test.xml
vindico.xml
proposal/vindico/src/xml/project aspectj.xml bcel.xml
bsf.xml castor.xml dom4j.xml ejb.xml eyebrowse.xml
gump.xml hsqldb.xml httpunit.xml j2ee-connector.xml
jaas.xml jaf.xml jakarta-alexandria.xml
jakarta-ant-antidote.xml jakarta-ant.xml
jakarta-avalon-cornerstone.xml
jakarta-avalon-excalibur.xml
jakarta-avalon-logkit.xml
jakarta-avalon-phoenix.xml jakarta-avalon-site.xml
jakarta-avalon.xml jakarta-bcel.xml
jakarta-cactus.xml jakarta-commons-sandbox.xml
jakarta-commons.xml jakarta-ecs.xml
jakarta-james.xml jakarta-jetspeed.xml
jakarta-jmeter.xml jakarta-log4j.xml
jakarta-lucene.xml jakarta-oro.xml
jakarta-regexp.xml jakarta-servletapi-4.xml
jakarta-servletapi.xml jakarta-site2.xml
jakarta-slide.xml jakarta-struts.xml
jakarta-taglibs.xml jakarta-tomcat-40.xml
jakarta-tomcat-connectors.xml
jakarta-tomcat-jasper.xml jakarta-tomcat.xml
jakarta-tools.xml jakarta-turbine-2.xml
jakarta-turbine-3.xml jakarta-turbine-flux.xml
jakarta-turbine-fulcrum.xml
jakarta-turbine-jyve.xml jakarta-turbine-orgami.xml
jakarta-turbine-site.xml
jakarta-turbine-stratum.xml jakarta-turbine-tdk.xml
jakarta-turbine-torque.xml
jakarta-velocity-dvsl.xml
jakarta-velocity-tools.xml jakarta-velocity.xml
jakarta-watchdog.xml javacc.xml javamail.xml
jaxen.xml jaxp.xml jce.xml jdbc.xml jdom.xml
jms.xml jmx.xml jndi.xml jsse.xml jta.xml jtidy.xml
jts.xml junit.xml ldap.xml openorb.xml resolver.xml
rhino.xml scarab.xml town.xml tranquilo.xml
uddi4j.xml village.xml wsdl4j.xml xml-axis.xml
xml-batik.xml xml-cocoon2.xml xml-commons.xml
xml-crimson.xml xml-fop.xml xml-rpc.xml
xml-security.xml xml-site.xml xml-soap.xml
xml-stylebook.xml xml-xalan.xml xml-xerces.xml
xml-xerces2.xml xml-xindice.xml
proposal/vindico/src/xml/repository dbxml.xml devworks.xml
exolab.xml jakarta.xml jdom.xml mozilla.xml
sourceforge.xml tigris.xml whichever.xml xml.xml
zenplex.xml
Log:
Big commit. Vindico is an attempt to start putting Gump and Alexandria
together in a cohesive fashion.
Revision Changes Path
1.1 jakarta-alexandria/proposal/vindico/.cvsignore
Index: .cvsignore
===================================================================
build.properties
dist
target
alexandria.ipr
1.1 jakarta-alexandria/proposal/vindico/LICENSE
Index: LICENSE
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/LICENSE,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2001 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
1.1 jakarta-alexandria/proposal/vindico/RELEASE-NOTES.txt
Index: RELEASE-NOTES.txt
===================================================================
$Id: RELEASE-NOTES.txt,v 1.1 2002/01/28 12:45:33 sanders Exp $
Vindico 1.0-dev
Release Notes
Scott Sanders
INTRODUCTION:
This document contains the release notes for Vindoc. This is a
proposal for the wholesale replacement of Alexandria. It also intends
to merge Gump/Alexandria and add code analysis and JXR-like functions.
Note that this is just a baby step in the right direction.
Also note that Gump descriptors have been copied into here temporarily.
I want to make sure that everything Alexandria had is here (I think it
is pretty much). I am NOT doing to fork the xml files. I just want to
mess around a little but first.
Vindico depends on the following:
* commons-logging
* commons-collections
* commons-beanutils
* commons-digester
* commons-io
* cvsclient library from NetBeans
* jaxp
* junit
* log4j
NEW FEATURES:
* Uses the cvs client library from Netbeans for all CVS functionality.
* All logging is done in XML. XSLT is used to format these logs to HTML.
BUG FIXES:
1.1 jakarta-alexandria/proposal/vindico/alexandria.build.properties
Index: alexandria.build.properties
===================================================================
vindico.profile=${basedir}\\src\\xml\\vindico.xml
commons.home=/dev/jakarta-commons
commons-beanutils.jar=${commons.home}/beanutils/dist/commons-beanutils.jar
commons-collections.jar=${commons.home}/collections/dist/commons-collections.jar
commons-digester.jar=${commons.home}/digester/dist/commons-digester.jar
commons-io.jar=${commons.home}/../jakarta-commons-sandbox/io/dist/commons-io.jar
commons-logging.jar=${commons.home}/logging/dist/commons-logging.jar
cvsclient.jar=lib/cvslib.jar
jaxp.jar=/lib/java_xml_pack-winter-01-dev/jaxp-1.2-ea1/xerces.jar
junit.home=/lib/junit3.7
junit.jar=${junit.home}/junit.jar
log4j.jar=/lib/jakarta-log4j-1.1.3/dist/lib/log4j.jar
component.name=vindico
component.version=2.0-dev
component.package=org.apache.alexandria
component.title=Vindico
build.home=target
conf.home=src/conf
source.home=src/java
dist.home=dist
test.home=src/test
compile.debug=true
compile.deprecation=true
compile.optimize=true
test.failonerror=true
test.runner=junit.textui.TestRunner
1.1 jakarta-alexandria/proposal/vindico/build.xml
Index: build.xml
===================================================================
<project name="vindico" default="run" basedir=".">
<!--
Jakarta Vindico (Alexandria)
$Id: build.xml,v 1.1 2002/01/28 12:45:33 sanders Exp $
-->
<!-- User's overrides to existing properties -->
<property file="${user.home}/.alexandria.build.properties"/>
<!-- local properties -->
<property file="alexandria.build.properties"/>
<!-- compile classpath -->
<path id="compile.classpath">
<pathelement location="${build.home}/classes"/>
<pathelement location="${commons-logging.jar}"/>
<pathelement location="${commons-collections.jar}"/>
<pathelement location="${commons-beanutils.jar}"/>
<pathelement location="${commons-digester.jar}"/>
<pathelement location="${commons-io.jar}"/>
<pathelement location="${cvsclient.jar}"/>
<pathelement location="${jaxp.jar}"/>
<pathelement location="${log4j.jar}"/>
</path>
<!-- unit test classpath -->
<path id="test.classpath">
<pathelement location="${build.home}/tests"/>
<pathelement location="${junit.jar}"/>
<pathelement location="${commons-logging.jar}"/>
<pathelement location="${commons-collections.jar}"/>
<pathelement location="${commons-beanutils.jar}"/>
<pathelement location="${commons-digester.jar}"/>
<pathelement location="${commons-io.jar}"/>
<pathelement location="${cvsclient.jar}"/>
<pathelement location="${jaxp.jar}"/>
<pathelement location="${log4j.jar}"/>
</path>
<target name="init" description="Initialize and evaluate conditionals">
<echo message="-------- ${component.name} ${component.version} --------"/>
<filter token="name" value="${component.name}"/>
<filter token="package" value="${component.package}"/>
<filter token="version" value="${component.version}"/>
</target>
<target name="prepare" depends="init" description="Prepare build directory">
<mkdir dir="${build.home}"/>
<mkdir dir="${build.home}/classes"/>
<mkdir dir="${build.home}/conf"/>
<mkdir dir="${build.home}/tests"/>
</target>
<target name="static" depends="prepare" description="Copy static files to build directory">
<tstamp/>
<copy todir="${build.home}/conf" filtering="on">
<fileset dir="${conf.home}" includes="*.MF"/>
</copy>
</target>
<target name="compile" depends="static"
description="Compile project code">
<javac srcdir="${source.home}"
destdir="${build.home}/classes"
debug="${compile.debug}"
deprecation="${compile.deprecation}"
optimize="${compile.optimize}">
<classpath refid="compile.classpath"/>
</javac>
<copy todir="${build.home}/classes" filtering="on">
<fileset dir="${source.home}" excludes="**/*.java"/>
</copy>
</target>
<target name="compile.tests" depends="compile"
description="Compile unit test cases">
<javac srcdir="${test.home}"
destdir="${build.home}/tests"
debug="${compile.debug}"
deprecation="${compile.deprecation}"
optimize="${compile.optimize}">
<classpath refid="test.classpath"/>
</javac>
<copy todir="${build.home}/tests" filtering="on">
<fileset dir="${test.home}" excludes="**/*.java"/>
</copy>
</target>
<target name="clean"
description="Clean build and distribution directories">
<delete dir="${build.home}"/>
<delete dir="${dist.home}"/>
</target>
<target name="all" depends="clean,compile"
description="Clean and compile all components"/>
<target name="javadoc" depends="compile"
description="Create component Javadoc documentation">
<mkdir dir="${dist.home}"/>
<mkdir dir="${dist.home}/docs"/>
<mkdir dir="${dist.home}/docs/api"/>
<javadoc sourcepath="${source.home}"
destdir="${dist.home}/docs/api"
packagenames="org.apache.alexandria.*"
author="true"
private="true"
version="true"
doctitle="<h1>${component.title}</h1>"
windowtitle="${component.title} (Version ${component.version})"
bottom="Copyright (c) 2001-2002 - Apache Software Foundation">
<classpath refid="compile.classpath"/>
</javadoc>
</target>
<target name="dist" depends="compile,javadoc"
description="Create binary distribution">
<mkdir dir="${dist.home}"/>
<copy file="LICENSE"
todir="${dist.home}"/>
<copy file="RELEASE-NOTES.txt"
todir="${dist.home}"/>
<antcall target="jar"/>
</target>
<target name="jar" depends="compile"
description="Create jar">
<mkdir dir="${dist.home}"/>
<mkdir dir="${build.home}/classes/META-INF"/>
<copy file="LICENSE"
tofile="${build.home}/classes/META-INF/LICENSE.txt"/>
<jar jarfile="${dist.home}/commons-${component.name}.jar"
basedir="${build.home}/classes"
manifest="${build.home}/conf/MANIFEST.MF"/>
</target>
<target name="install-jar" depends="jar"
description="--> Installs jar file in ${lib.repo}">
<copy todir="${lib.repo}" filtering="no">
<fileset dir="${dist.home}">
<include name="${component.name}-${component.version}.jar"/>
</fileset>
</copy>
</target>
<target name="test" depends="compile.tests,
test.alexandria
"
description="Run all unit test cases">
</target>
<target name="test.alexandria" depends="compile.tests">
<echo message="junit.jar=${junit.jar}"/>
<echo message="Running Alexandria tests ..."/>
<java classname="${test.runner}" fork="yes"
failonerror="${test.failonerror}">
<arg value="org.apache.alexandria.AlexandriaTestCase"/>
<classpath refid="test.classpath"/>
</java>
</target>
<target name="run" depends="compile">
<echo message="Running ${component.title}..."/>
<java classname="org.apache.alexandria.Main" fork="yes"
failonerror="true">
<arg value="${vindico.profile}"/>
<classpath refid="compile.classpath"/>
</java>
</target>
</project>
1.1 jakarta-alexandria/proposal/vindico/lib/cvslib.jar
<<Binary file>>
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/Main.java
Index: Main.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/Main.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria;
import org.apache.alexandria.om.Workspace;
import org.apache.alexandria.om.WorkspaceLoader;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Category;
import org.apache.log4j.Priority;
/**
* Represents ...
*
* @author Scott Sanders
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Main {
static {
BasicConfigurator.configure();
Category.getInstance("org.apache.commons").setPriority(Priority.WARN);
Category.getInstance("org.apache.commons.digester.Digester.sax").setPriority(Priority.WARN);
Category.getInstance("org.apache.alexandria").setPriority(Priority.INFO);
}
private static Log log = LogSource.getInstance(Main.class);
public static void main(String[] args) {
if (args.length == 1) {
Main main = new Main();
main.go(args[0]);
} else {
log.error("Usage: Main profile");
}
}
public void go(String filename) {
Workspace workspace = WorkspaceLoader.loadWorkspace(filename);
workspace.execute();
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/cvsclient/BaseListener.java
Index: BaseListener.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/cvsclient/BaseListener.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.cvsclient;
import java.io.FileWriter;
import java.io.IOException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
import org.netbeans.lib.cvsclient.event.CVSAdapter;
import org.netbeans.lib.cvsclient.event.MessageEvent;
/**
* BaseListener provides ...
*
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class BaseListener extends CVSAdapter {
private static Log log = LogSource.getInstance(BaseListener.class);
/**
* Stores a tagged line
*/
private final StringBuffer taggedLine = new StringBuffer();
private FileWriter buf;
public BaseListener(String filename) {
try {
buf = new FileWriter(filename);
buf.write("<cvs>\n");
} catch (IOException ioe) {
log.error("IOException", ioe);
}
}
/**
* Called when the server wants to send a message to be displayed to
* the user. The message is only for information purposes and clients
* can choose to ignore these messages if they wish.
* @param e the event
*/
public void messageSent(MessageEvent e) {
String line = e.getMessage();
if (e.isTagged()) {
String message = e.parseTaggedMessage(taggedLine, line);
// if we get back a non-null line, we have something
// to output. Otherwise, there is more to come and we
// should do nothing yet.
if (message != null) {
message = message.trim();
if (!message.equals("")) {
write(message, "action");
}
}
} else {
line = line.trim();
if (!line.equals("")) {
write(line, "message");
}
}
}
private void write(String message, String tagname) {
try {
buf.write("<");
buf.write(tagname);
buf.write(">");
buf.write(message);
buf.write("</");
buf.write(tagname);
buf.write(">\n");
} catch (IOException ioe) {
log.error("IOException", ioe);
}
}
public void finish() {
try {
buf.write("</cvs>\n");
buf.close();
} catch (IOException ioe) {
log.error("IOException", ioe);
}
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Ant.java
Index: Ant.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Ant.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import java.util.HashMap;
import java.util.Iterator;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Ant provides ...
*
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Ant implements IScript {
private static Log log = LogSource.getInstance(Ant.class);
private String target;
private String basedir;
private HashMap properties = new HashMap();
public void toXML(XMLHelper helper) {
helper.attribute("target", target);
helper.attribute("basedir", basedir);
helper.element("ant");
helper.element("properties");
Iterator iter = properties.values().iterator();
while (iter.hasNext()) {
Property prop = (Property) iter.next();
prop.toXML(helper);
}
helper.popElement();
helper.popElement();
}
public String getTarget() {
return target;
}
public void setTarget(String target) {
this.target = target;
}
public String getBasedir() {
return basedir;
}
public void setBasedir(String basedir) {
this.basedir = basedir;
}
public void addProperty(Property property) {
properties.put(property.getName(), property);
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Home.java
Index: Home.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Home.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Home provides ...
*
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Home {
private static Log log = LogSource.getInstance(Home.class);
private String nested;
public String getNested() {
return nested;
}
public void setNested(String nested) {
this.nested = nested;
}
public void toXML(XMLHelper helper) {
helper.attribute("nested", nested);
helper.element("home", true);
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/IScript.java
Index: IScript.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/IScript.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import org.apache.alexandria.util.XMLHelper;
/**
* IScript provides the commonality between <code>Ant</code> and
* <code>Script</code>
*
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public interface IScript {
public void toXML(XMLHelper helper);
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Jar.java
Index: Jar.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Jar.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Jar provides ...
*
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Jar {
private static Log log = LogSource.getInstance(Jar.class);
private String name;
private String id;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public void toXML(XMLHelper helper) {
helper.attribute("name", name);
helper.attribute("id", id);
helper.element("jar", true);
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Javadoc.java
Index: Javadoc.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Javadoc.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Javadoc provides ...
*
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Javadoc {
private static Log log = LogSource.getInstance(Javadoc.class);
private String nested;
private String project;
public String getNested() {
return nested;
}
public void setNested(String nested) {
this.nested = nested;
}
public String getProject() {
return project;
}
public void setProject(String project) {
this.project = project;
}
public void toXML(XMLHelper helper) {
helper.attribute("nested", nested);
helper.attribute("project", project);
helper.element("javadoc", true);
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Module.java
Index: Module.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Module.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import java.util.HashMap;
import java.util.Iterator;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Module provides ...
*
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Module {
private static Log log = LogSource.getInstance(Module.class);
private boolean cvsFinished = false;
private String href;
private String name;
private String url;
private String description;
private String repository;
private Workspace parentWorkspace;
private HashMap projects = new HashMap();
public boolean isCvsFinished() {
return cvsFinished;
}
public void setCvsFinished(boolean cvsFinished) {
this.cvsFinished = cvsFinished;
}
public String getHref() {
return href;
}
public void setHref(String href) {
this.href = href;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getRepository() {
return repository;
}
public void setRepository(String repository) {
this.repository = repository;
}
public Workspace getParentWorkspace() {
return parentWorkspace;
}
public void setParentWorkspace(Workspace parentWorkspace) {
this.parentWorkspace = parentWorkspace;
Iterator iter = projects.values().iterator();
while (iter.hasNext()) {
Project project = (Project) iter.next();
parentWorkspace.addProject(project);
}
}
public void addProject(Project project) {
projects.put(project.getName(), project);
project.setParentModule(this);
}
public void toXML(XMLHelper helper) {
helper.attribute("name", name);
helper.attribute("href", href);
helper.attribute("url", url);
helper.attribute("description", description);
helper.attribute("repository", repository);
helper.element("module");
helper.element("projects");
Iterator iter = projects.values().iterator();
while (iter.hasNext()) {
Project proj = (Project) iter.next();
proj.toXML(helper);
}
helper.popElement();
helper.popElement();
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Project.java
Index: Project.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Project.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import java.util.HashMap;
import java.util.Iterator;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Project provides ...
*
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Project {
private static Log log = LogSource.getInstance(Project.class);
public static final String STATUS_BUILT = "built";
//FIXME what about the <mkdir/> child element????
private String status;
private String name;
private String packageDir;
private IScript script;
private Home home;
private Javadoc javadoc;
private Workspace parentWorkspace;
private Module parentModule;
private HashMap dependencies = new HashMap();
private HashMap optionalDependencies = new HashMap();
private HashMap jars = new HashMap();
private HashMap works = new HashMap();
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPackageDir() {
return packageDir;
}
public void setPackageDir(String packageDir) {
this.packageDir = packageDir;
}
public IScript getScript() {
return script;
}
public void setScript(IScript script) {
this.script = script;
}
public Home getHome() {
return home;
}
public void setHome(Home home) {
this.home = home;
}
public Javadoc getJavadoc() {
return javadoc;
}
public void setJavadoc(Javadoc javadoc) {
this.javadoc = javadoc;
}
public Workspace getParentWorkspace() {
return parentWorkspace;
}
public void setParentWorkspace(Workspace parentWorkspace) {
this.parentWorkspace = parentWorkspace;
}
public Module getParentModule() {
return parentModule;
}
public void setParentModule(Module parentModule) {
this.parentModule = parentModule;
}
//FIXME What about <depend project="foo" inherit="all"?
//FIXME What about <depend project="foo" inherit="hard"?
public void addDependency(String projectName) {
dependencies.put(projectName, projectName);
}
public void addOptionalDependency(String projectName) {
optionalDependencies.put(projectName, projectName);
}
public void addJar(Jar jar) {
jars.put(jar.getName(), jar);
}
public void addWork(Work work) {
works.put(work.getNested(), work);
}
public Iterator getDependencies() {
return dependencies.values().iterator();
}
public void build() {
if (script == null) {
log.info("Nothing to build for project: " + name);
} else {
log.info("Building project: " + name);
}
}
public void toXML(XMLHelper helper) {
helper.attribute("name", name);
helper.attribute("status", status);
helper.attribute("packageDir", packageDir);
helper.element("project");
if (script != null) {
script.toXML(helper);
}
if (home != null) {
home.toXML(helper);
}
if (javadoc != null) {
javadoc.toXML(helper);
}
helper.element("dependencies");
Iterator iter = dependencies.values().iterator();
while (iter.hasNext()) {
String value = (String) iter.next();
helper.attribute("project", value);
helper.element("depend", true);
}
helper.popElement();
helper.element("optional-dependencies");
iter = optionalDependencies.values().iterator();
while (iter.hasNext()) {
String value = (String) iter.next();
helper.attribute("project", value);
helper.element("option", true);
}
helper.popElement();
helper.element("jars");
iter = jars.values().iterator();
while (iter.hasNext()) {
Jar jar = (Jar) iter.next();
jar.toXML(helper);
}
helper.popElement();
helper.element("works");
iter = works.values().iterator();
while (iter.hasNext()) {
Work work = (Work) iter.next();
work.toXML(helper);
}
helper.popElement();
helper.popElement();
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Property.java
Index: Property.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Property.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Represents ...
*
* @author Scott Sanders
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Property {
private static Log log = LogSource.getInstance(Property.class);
private String name;
private String value;
private String reference; //FIXME What is this?
private String project; //FIXME What is this?
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public String getReference() {
return reference;
}
public void setReference(String reference) {
this.reference = reference;
}
public String getProject() {
return project;
}
public void setProject(String project) {
this.project = project;
}
public void toXML(XMLHelper helper) {
helper.attribute("name", name);
helper.attribute("value", value);
helper.attribute("reference", reference);
helper.attribute("project", project);
helper.element("property", true);
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Repository.java
Index: Repository.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Repository.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import org.apache.alexandria.cvsclient.BaseListener;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
import org.netbeans.lib.cvsclient.Client;
import org.netbeans.lib.cvsclient.admin.StandardAdminHandler;
import org.netbeans.lib.cvsclient.command.CommandException;
import org.netbeans.lib.cvsclient.command.GlobalOptions;
import org.netbeans.lib.cvsclient.command.checkout.CheckoutCommand;
import org.netbeans.lib.cvsclient.connection.AuthenticationException;
import org.netbeans.lib.cvsclient.connection.PServerConnection;
import org.netbeans.lib.cvsclient.connection.StandardScrambler;
/**
* Represent a CVS repository. Since the workspace can define overriding
* properties, but the workspace sets the properties first, we prevent
* setting the property a second time. When this happens a log() message is
* logged at the DEBUG level saying so.
*
* @author Scott Sanders
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Repository {
private static Log log = LogSource.getInstance(Repository.class);
private String href;
private String name;
private String method;
private String user;
private String path;
private String type;
private String hostname;
private String password;
private String cvsweb;
private String title;
private String homepage;
private Workspace parentWorkspace;
public String getHref() {
return href;
}
public void setHref(String href) {
this.href = href;
}
public String getName() {
return name;
}
public void setName(String name) {
if (this.name == null) {
this.name = name;
} else {
log.debug("Ignoring value of: " + name + " for propery name. Value is already: " + this.name);
}
}
public String getMethod() {
return method;
}
public void setMethod(String method) {
if (this.method == null) {
this.method = method;
} else {
log.debug("Ignoring value of: " + method + " for propery method. Value is already: " + this.method);
}
}
public String getUser() {
return user;
}
public void setUser(String user) {
if (this.user == null) {
this.user = user;
} else {
log.debug("Ignoring value of: " + user + " for propery user. Value is already: " + this.user);
}
}
public String getPath() {
return path;
}
public void setPath(String path) {
if (this.path == null) {
this.path = path;
} else {
log.debug("Ignoring value of: " + path + " for propery path. Value is already: " + this.path);
}
}
public String getType() {
return type;
}
public void setType(String type) {
if (this.type == null) {
this.type = type;
} else {
log.debug("Ignoring value of: " + type + " for propery type. Value is already: " + this.type);
}
}
public String getHostname() {
return hostname;
}
public void setHostname(String hostname) {
if (this.hostname == null) {
this.hostname = hostname;
} else {
log.debug("Ignoring value of: " + hostname + " for propery hostname. Value is already: " + this.hostname);
}
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
if (this.password == null) {
this.password = password;
} else {
log.debug("Ignoring value of: " + password + " for propery password. Value is already: " + this.password);
}
}
public String getCvsweb() {
return cvsweb;
}
public void setCvsweb(String cvsweb) {
if (this.cvsweb == null) {
this.cvsweb = cvsweb;
} else {
log.debug("Ignoring value of: " + cvsweb + " for propery cvsweb. Value is already: " + this.cvsweb);
}
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
if (this.title == null) {
this.title = title;
} else {
log.debug("Ignoring value of: " + title + " for propery title. Value is already: " + this.title);
}
}
public String getHomepage() {
return homepage;
}
public void setHomepage(String homepage) {
if (this.homepage == null) {
this.homepage = homepage;
} else {
log.debug("Ignoring value of: " + homepage + " for propery homepage. Value is already: " + this.homepage);
}
}
public Workspace getParentWorkspace() {
return parentWorkspace;
}
public void setParentWorkspace(Workspace parentWorkspace) {
this.parentWorkspace = parentWorkspace;
}
public void checkout(String moduleName, String baseDir, String logFilename) {
log.info("Checking out module: " + moduleName + " with basedir: " + baseDir);
log.debug(this);
PServerConnection c = new PServerConnection();
c.setUserName(user);
c.setHostName(hostname);
c.setRepository(path);
c.setEncodedPassword(StandardScrambler.getInstance().scramble(password));
try {
c.open();
Client client = new Client(c, new StandardAdminHandler());
client.setLocalPath(baseDir);
BaseListener listener = new BaseListener(logFilename);
client.getEventManager().addCVSListener(listener);
GlobalOptions global = new GlobalOptions();
global.setCVSRoot(":pserver:" + user + "@" + hostname + ":" + path);
//FIXME Should we be doing an update if the module already exists?
CheckoutCommand command = new CheckoutCommand(true, moduleName);
try {
client.executeCommand(command, global);
} catch (CommandException ce) {
log.error("Error in cvs checkout", ce);
} finally {
listener.finish();
}
} catch (AuthenticationException ae) {
log.error("Error in CVS login", ae);
}
}
public String toString() {
XMLHelper helper = new XMLHelper();
helper.setIndent(true);
toXML(helper);
return helper.toString();
}
public void toXML(XMLHelper helper) {
helper.attribute("href", href);
helper.attribute("name", name);
helper.attribute("method", method);
helper.attribute("user", user);
helper.attribute("path", path);
helper.attribute("type", type);
helper.attribute("hostname", hostname);
helper.attribute("password", password);
helper.attribute("cvsweb", cvsweb);
helper.attribute("title", title);
helper.attribute("homepage", homepage);
helper.element("repository", true);
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Script.java
Index: Script.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Script.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Script provides ...
*
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Script implements IScript {
private static Log log = LogSource.getInstance(Script.class);
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void toXML(XMLHelper helper) {
helper.attribute("name", name);
helper.element("script", true);
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Work.java
Index: Work.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Work.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Work provides ...
*
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Work {
private static Log log = LogSource.getInstance(Work.class);
private String nested;
public String getNested() {
return nested;
}
public void setNested(String nested) {
this.nested = nested;
}
public void toXML(XMLHelper helper) {
helper.attribute("nested", nested);
helper.element("work", true);
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Workspace.java
Index: Workspace.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/Workspace.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import java.util.HashMap;
import java.util.Iterator;
import org.apache.alexandria.util.XMLHelper;
import org.apache.commons.io.FileUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Represents ...
*
* @author Scott Sanders
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class Workspace {
private static Log log = LogSource.getInstance(WorkspaceLoader.class);
private String name;
private String basedir;
private String cvsbasedir;
private String pkgdir;
private String version;
private String filename;
private String selfBaseDir;
private String logPath;
private HashMap properties = new HashMap();
private HashMap projects = new HashMap();
private HashMap finishedProjects = new HashMap();
private HashMap repositories = new HashMap();
private HashMap modules = new HashMap();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getBasedir() {
return basedir;
}
public void setBasedir(String basedir) {
this.basedir = basedir;
cvsbasedir = basedir + "/pristine";
}
public String getPkgdir() {
return pkgdir;
}
public void setPkgdir(String pkgdir) {
this.pkgdir = pkgdir;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
selfBaseDir = FileUtils.dirname(filename);
log.info("selfBaseDir set to: " + selfBaseDir);
}
public String getLogPath() {
return logPath;
}
public void addProject(Project project) {
projects.put(project.getName(), project);
project.setParentWorkspace(this);
}
public void addProperty(Property property) {
properties.put(property.getName(), property);
}
public void addRepository(Repository repository) {
if (repository.getHref() == null) {
WorkspaceLoader.loadRepository(repository,
selfBaseDir + "/repository/" + repository.getName() + ".xml");
} else {
WorkspaceLoader.loadRepository(repository,
selfBaseDir + "/" + repository.getHref());
}
repositories.put(repository.getName(), repository);
repository.setParentWorkspace(this);
}
public void addModule(Module module) {
if (module.getHref() != null) {
WorkspaceLoader.loadModule(module, selfBaseDir + "/" + module.getHref());
}
modules.put(module.getName(), module);
module.setParentWorkspace(this);
}
public void loadProfile(String filename) {
WorkspaceLoader.loadProfile(this, selfBaseDir + "/" + filename);
}
public void execute() {
log.info("Running now...");
logPath = basedir + "/buildlogs";
prepare();
doBuilds();
log.info("Finished running.");
}
private void doBuilds() {
log.info("Building projects...");
int numProjects = projects.size();
int infiniteLoopPreventor = 0;
while (numProjects > finishedProjects.size()) {
infiniteLoopPreventor++;
Iterator iter = projects.values().iterator();
while (iter.hasNext()) {
Project project = (Project) iter.next();
if ((project.getStatus() == null) && (resolveDependencies(project))) {
finishedProjects.put(project.getName(), project);
doCvsUpdate(project);
project.build();
project.setStatus(Project.STATUS_BUILT);
}
}
if (infiniteLoopPreventor > (projects.size()*2)) {
log.error("Infinite loop detected in project dependencies");
listUnbuiltProjects();
break;
}
}
}
private void listUnbuiltProjects() {
Iterator iter = projects.values().iterator();
while (iter.hasNext()) {
Project project = (Project) iter.next();
if ((project.getStatus() == null) || (!project.getStatus().equals(Project.STATUS_BUILT))) {
log.error("Project: " + project.getName() + " not built.");
}
}
}
private boolean resolveDependencies(Project project) {
Iterator iter = project.getDependencies();
while (iter.hasNext()) {
String dep = (String)iter.next();
Object depProj = finishedProjects.get(dep);
if (depProj == null) {
return false;
} else if (!((Project)depProj).getStatus().equals(Project.STATUS_BUILT)) {
log.error("Not building " + project.getName() + "because dependent project: " + dep + " failed to build");
project.setStatus("Dependent project failed: " + dep);
finishedProjects.put(project.getName(), project);
} else if (projects.get(dep) == null) {
log.error("Project: " + project.getName() + " has dependency on undefined project: " + dep);
project.setStatus("Dependency on undefined project: " + dep);
finishedProjects.put(project.getName(), project);
}
}
log.info("Project: " + project.getName() + " has resolved all of its dependencies");
return true;
}
private void doCvsUpdate(Project project) {
Module mod = project.getParentModule();
if ((mod != null) && (!mod.isCvsFinished())) {
log.info("Doing CVS checkout for module: " + mod.getName());
Repository repo = (Repository) repositories.get(mod.getRepository());
repo.checkout(mod.getName(), cvsbasedir, logPath + "/" + mod.getName() + "-cvs.xml");
mod.setCvsFinished(true);
}
}
private void prepare() {
try {
FileUtils.mkdir(basedir);
FileUtils.mkdir(cvsbasedir);
FileUtils.mkdir(logPath);
FileUtils.fileWrite(logPath + "/vindico.xml", toXMLString());
} catch (Exception e) {
log.error("Error writing file", e);
}
}
public String toXMLString() {
XMLHelper helper = new XMLHelper();
helper.setIndent(true);
toXML(helper);
return helper.toString();
}
public void toXML(XMLHelper helper) {
helper.attribute("name", name);
helper.attribute("basedir", basedir);
helper.attribute("cvsbasedir", basedir);
helper.attribute("pkgdir", pkgdir);
helper.attribute("version", version);
helper.attribute("selfBaseDir", selfBaseDir);
helper.element("workspace");
helper.element("properties");
Iterator iter = properties.values().iterator();
while (iter.hasNext()) {
Property prop = (Property) iter.next();
prop.toXML(helper);
}
helper.popElement();
helper.element("repositories");
iter = repositories.values().iterator();
while (iter.hasNext()) {
Repository repo = (Repository) iter.next();
repo.toXML(helper);
}
helper.popElement();
helper.element("modules");
iter = modules.values().iterator();
while (iter.hasNext()) {
Module mod = (Module) iter.next();
mod.toXML(helper);
}
helper.popElement();
helper.element("projects");
iter = projects.values().iterator();
while (iter.hasNext()) {
Project proj = (Project) iter.next();
proj.toXML(helper);
}
helper.popElement();
helper.popElement();
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/WorkspaceLoader.java
Index: WorkspaceLoader.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/om/WorkspaceLoader.java,v 1.1 2002/01/28 12:45:33 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:33 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.om;
import java.io.IOException;
import org.apache.commons.digester.Digester;
import org.apache.commons.digester.ExtendedBaseRules;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
import org.xml.sax.SAXException;
/**
* Represents ...
*
* @author Scott Sanders
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:33 $
*/
public class WorkspaceLoader {
private static Log log = LogSource.getInstance(WorkspaceLoader.class);
public static Workspace loadWorkspace(String filename) {
Workspace workspace = new Workspace();
workspace.setFilename(filename);
Workspace result = (Workspace) parse(filename, workspace);
return result;
}
public static void loadProfile(Workspace workspace, String filename) {
parse(filename, workspace);
}
public static void loadRepository(Repository repository, String filename) {
parse(filename, repository);
}
public static void loadModule(Module module, String filename) {
parse(filename, module);
}
private static Object parse(String filename, Object topOfStack) {
log.debug("Creating digester");
Digester digester = new Digester();
digester.setRules(new ExtendedBaseRules());
configure(digester);
log.info("loading xml file: " + filename);
if (topOfStack != null) {
digester.push(topOfStack);
}
try {
return digester.parse(filename);
} catch (IOException ioe) {
log.error("IOException in digester.parse()", ioe);
} catch (SAXException se) {
log.error("SAXException in digester.parse()", se);
}
return null;
}
private static void configure(Digester digester) {
log.debug("Configuring digester");
digester.addSetProperties("workspace");
digester.addSetProperties("module");
digester.addSetProperties("repository");
digester.addObjectCreate("*/property", Property.class);
digester.addSetProperties("*/property");
digester.addSetNext("*/property", "addProperty", Property.class.getName());
digester.addCallMethod("*/profile", "loadProfile", 1);
digester.addCallParam("*/profile", 0, "href");
digester.addBeanPropertySetter("repository/title");
digester.addBeanPropertySetter("repository/home-page", "homepage");
digester.addBeanPropertySetter("repository/cvsweb");
digester.addBeanPropertySetter("repository/root/?");
digester.addObjectCreate("profile/module", Module.class);
digester.addSetProperties("profile/module");
digester.addSetNext("profile/module", "addModule", Module.class.getName());
digester.addObjectCreate("*/repository", Repository.class);
digester.addSetProperties("*/repository");
digester.addSetNext("*/repository", "addRepository", Repository.class.getName());
digester.addBeanPropertySetter("*/repository/title");
digester.addBeanPropertySetter("*/repository/home-page", "homepage");
digester.addBeanPropertySetter("*/repository/cvsweb");
digester.addBeanPropertySetter("*/repository/root/?");
digester.addObjectCreate("*/module", Module.class);
digester.addSetProperties("*/module");
digester.addSetNext("*/module", "addModule", Module.class.getName());
digester.addSetProperties("module");
digester.addSetProperties("module/cvs");
digester.addCallMethod("module/url", "setUrl", 1);
digester.addCallParam("module/url", 0, "href");
digester.addCallMethod("module/description", "setDescription", 0);
digester.addObjectCreate("*/project", Project.class);
digester.addSetProperties("*/project");
digester.addCallMethod("*/project", "setPackageDir", 1);
digester.addCallParam("*/project", 0, "package");
digester.addSetNext("*/project", "addProject", Project.class.getName());
digester.addCallMethod("*/project/depend", "addDependency", 1);
digester.addCallParam("*/project/depend", 0, "project");
digester.addCallMethod("*/project/option", "addOptionalDependency", 1);
digester.addCallParam("*/project/option", 0, "project");
digester.addObjectCreate("*/project/ant", Ant.class);
digester.addSetProperties("*/project/ant");
digester.addSetNext("*/project/ant", "setScript", IScript.class.getName());
digester.addObjectCreate("*/project/script", Script.class);
digester.addSetProperties("*/project/script");
digester.addSetNext("*/project/script", "setScript", IScript.class.getName());
digester.addObjectCreate("*/project/home", Home.class);
digester.addSetProperties("*/project/home");
digester.addSetNext("*/project/home", "setHome", Home.class.getName());
digester.addObjectCreate("*/project/jar", Jar.class);
digester.addSetProperties("*/project/jar");
digester.addSetNext("*/project/jar", "addJar", Jar.class.getName());
digester.addObjectCreate("*/project/javadoc", Javadoc.class);
digester.addSetProperties("*/project/javadoc");
digester.addSetNext("*/project/javadoc", "setJavadoc", Javadoc.class.getName());
digester.addObjectCreate("*/project/work", Work.class);
digester.addSetProperties("*/project/work");
digester.addSetNext("*/project/work", "addWork", Work.class.getName());
}
}
1.1 jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/util/XMLHelper.java
Index: XMLHelper.java
===================================================================
/*
* $Header: /home/cvs/jakarta-alexandria/proposal/vindico/src/java/org/apache/alexandria/util/XMLHelper.java,v 1.1 2002/01/28 12:45:34 sanders Exp $
* $Revision: 1.1 $
* $Date: 2002/01/28 12:45:34 $
*
* ====================================================================
*
* The Apache Software License, Version 1.1
*
* Copyright (c) 1999-2002 The Apache Software Foundation. All rights
* reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. The end-user documentation included with the redistribution, if
* any, must include the following acknowlegement:
* "This product includes software developed by the
* Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowlegement may appear in the software itself,
* if and wherever such third-party acknowlegements normally appear.
*
* 4. The names "The Jakarta Project", "Commons", and "Apache Software
* Foundation" must not be used to endorse or promote products derived
* from this software without prior written permission. For written
* permission, please contact apache@apache.org.
*
* 5. Products derived from this software may not be called "Apache"
* nor may "Apache" appear in their names without prior written
* permission of the Apache Group.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
* ====================================================================
*
* This software consists of voluntary contributions made by many
* individuals on behalf of the Apache Software Foundation. For more
* information on the Apache Software Foundation, please see
* <http://www.apache.org/>.
*
*/
package org.apache.alexandria.util;
import java.util.ArrayList;
import java.util.Iterator;
import org.apache.commons.collections.ArrayStack;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogSource;
/**
* Represents ...
*
* @author Scott Sanders
* @version $Revision: 1.1 $ $Date: 2002/01/28 12:45:34 $
*/
public class XMLHelper {
private static Log log = LogSource.getInstance(XMLHelper.class);
private static final char LT = '<';
private static final char GT = '>';
private static final char QUOTE = '\"';
private static final char SPACE = ' ';
private static final char NEWLINE = '\n';
private static final String EMPTY = "/>";
private static final String CLOSE = "</";
private static final String INDENT = " ";
private static final String EQUALS = "=\"";
public XMLHelper() {
}
private ArrayStack elementStack = new ArrayStack();
private ArrayList attributes = new ArrayList();
private StringBuffer buf = new StringBuffer("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
private boolean indent = false;
public void setIndent(boolean indent) {
this.indent = indent;
}
public void attribute(String name, String value) {
attributes.add(SPACE + name + EQUALS + value + QUOTE);
}
public void attribute(String name, Integer value) {
attribute(name, value.toString());
}
public void attribute(String name, Boolean value) {
attribute(name, value.toString());
}
public void popElement() {
String name = elementStack.pop().toString();
indent();
buf.append(CLOSE);
buf.append(name);
buf.append(GT);
newLine();
}
public void element(String elementName) {
element(elementName, null, false);
}
public void element(String elementName, String value) {
element(elementName, value, true);
}
public void element(String elementName, boolean isEmpty) {
element(elementName, null, isEmpty);
}
public void element(String elementName, String value, boolean isEmpty) {
indent();
if (!isEmpty) {
elementStack.push(elementName);
}
buf.append(LT);
buf.append(elementName);
appendAttributes();
if (isEmpty && value == null) {
buf.append(EMPTY);
} else {
buf.append(GT);
if (value != null) {
buf.append(value);
}
if (isEmpty) {
buf.append(CLOSE);
buf.append(elementName);
buf.append(GT);
}
}
if (value == null || isEmpty) {
newLine();
}
}
private void appendAttributes() {
Iterator iter = attributes.iterator();
while (iter.hasNext()) {
String name = iter.next().toString();
buf.append(name);
}
clearAttributes();
}
private void clearAttributes() {
attributes.clear();
}
private void indent() {
if (indent) {
for (int i = 0; i < elementStack.size(); i++) {
buf.append(INDENT);
}
}
}
private void newLine() {
if (indent) {
buf.append(NEWLINE);
}
}
public String toString() {
return buf.toString();
}
}
1.1 jakarta-alexandria/proposal/vindico/src/test/org/apache/alexandria/AlexandriaTestCase.java
Index: AlexandriaTestCase.java
===================================================================
package org.apache.alexandria;
import junit.framework.TestCase;
import junit.framework.Test;
import junit.framework.TestSuite;
public class AlexandriaTestCase extends TestCase {
/**
* Construct a new instance of this test case.
*
* @param name Name of the test case
*/
public AlexandriaTestCase(String name) {
super(name);
}
/**
* Set up instance variables required by this test case.
*/
public void setUp() {
}
/**
* Return the tests included in this test suite.
*/
public static Test suite() {
return (new TestSuite(AlexandriaTestCase.class));
}
/**
* Tear down instance variables required by this test case.
*/
public void tearDown() {
}
/**
* Test Alexandria.
*/
public void testAlexandria() {
}
}
1.1 jakarta-alexandria/proposal/vindico/src/xml/profile.dtd
Index: profile.dtd
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT profile (project*) >
<!ELEMENT project EMPTY >
<!ATTLIST profile
name CDATA #IMPLIED >
<!ATTLIST project
href CDATA #REQUIRED >
1.1 jakarta-alexandria/proposal/vindico/src/xml/project.dtd
Index: project.dtd
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT module ( project* ) >
<!ELEMENT description ( #PCDATA ) >
<!ELEMENT url EMPTY >
<!ELEMENT cvs EMPTY >
<!ELEMENT ant ( property | depend )* >
<!ELEMENT depend EMPTY >
<!ELEMENT property EMPTY >
<!ELEMENT work EMPTY >
<!ELEMENT home EMPTY >
<!ELEMENT jar EMPTY >
<!ATTLIST module
name CDATA #REQUIRED >
<!ATTLIST url
href CDATA #REQUIRED >
<!ATTLIST cvs
repository CDATA #REQUIRED
host-prefix CDATA #IMPLIED
dir CDATA #IMPLIED >
<!ATTLIST ant
target CDATA #REQUIRED
buildfile CDATA #IMPLIED
basedir CDATA #IMPLIED >
<!ATTLIST depend
project CDATA #REQUIRED
property CDATA #IMPLIED
version CDATA #IMPLIED
id CDATA #IMPLIED >
<!ATTLIST property
name CDATA #REQUIRED
value CDATA #REQUIRED >
<!ATTLIST work
nested CDATA #REQUIRED >
<!ATTLIST home
nested CDATA #REQUIRED >
<!ATTLIST jar
name CDATA #REQUIRED
id CDATA #IMPLIED >
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository.dtd
Index: repository.dtd
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT repository ( title, home-page, cvsweb, root) >
<!ELEMENT title ( #PCDATA ) >
<!ELEMENT home-page ( #PCDATA ) >
<!ELEMENT cvsweb ( #PCDATA ) >
<!ELEMENT root ( method, user, hostname, password, path ) >
<!ELEMENT method ( #PCDATA ) >
<!ELEMENT user ( #PCDATA ) >
<!ELEMENT hostname ( #PCDATA ) >
<!ELEMENT password ( #PCDATA ) >
<!ELEMENT path ( #PCDATA ) >
<!ATTLIST repository
name CDATA #REQUIRED >
type CDATA #REQUIRED >
1.1 jakarta-alexandria/proposal/vindico/src/xml/vindico.xml
Index: vindico.xml
===================================================================
<?xml version="1.0"?>
<workspace basedir="/vindico" pkgdir="/lib" version="0.3">
<property name="build.sysclasspath" value="only"/>
<profile href="profile/vindico.xml"/>
</workspace>
1.1 jakarta-alexandria/proposal/vindico/src/xml/workspace.dtd
Index: workspace.dtd
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT workspace ( profile, (descriptor-dir | work-dir | property )*) >
<!ELEMENT descriptor-dir ( #PCDATA ) >
<!ELEMENT work-dir ( #PCDATA ) >
<!ELEMENT property EMPTY >
<!ELEMENT profile EMPTY >
<!ATTLIST workspace
name CDATA #IMPLIED
basedir CDATA #REQUIRED
pkgdir CDATA #REQUIRED
version CDATA #REQUIRED
logdir CDATA #IMPLIED >
<!ATTLIST property
name CDATA #REQUIRED
value CDATA #REQUIRED >
<!ATTLIST profile
href CDATA #REQUIRED >
1.1 jakarta-alexandria/proposal/vindico/src/xml/profile/gump.xml
Index: gump.xml
===================================================================
<profile name="gump">
<!-- Apache.Jakarta -->
<module href="project/jakarta-alexandria.xml"/>
<module href="project/jakarta-ant.xml"/>
<module href="project/jakarta-ant-antidote.xml"/>
<module href="project/jakarta-avalon-cornerstone.xml"/>
<module href="project/jakarta-avalon-excalibur.xml"/>
<module href="project/jakarta-avalon-logkit.xml"/>
<module href="project/jakarta-avalon-phoenix.xml"/>
<module href="project/jakarta-avalon-site.xml"/>
<module href="project/jakarta-avalon.xml"/>
<module href="project/jakarta-bcel.xml"/>
<module href="project/jakarta-cactus.xml"/>
<module href="project/jakarta-commons.xml"/>
<module href="project/jakarta-commons-sandbox.xml"/>
<module href="project/jakarta-ecs.xml"/>
<module href="project/jakarta-james.xml"/>
<module href="project/jakarta-jetspeed.xml"/>
<module href="project/jakarta-jmeter.xml"/>
<module href="project/jakarta-log4j.xml"/>
<module href="project/jakarta-lucene.xml"/>
<module href="project/jakarta-oro.xml"/>
<module href="project/jakarta-regexp.xml"/>
<module href="project/jakarta-servletapi-4.xml"/>
<module href="project/jakarta-servletapi.xml"/>
<module href="project/jakarta-site2.xml"/>
<module href="project/jakarta-slide.xml"/>
<module href="project/jakarta-struts.xml"/>
<module href="project/jakarta-taglibs.xml"/>
<module href="project/jakarta-tomcat-40.xml"/>
<!-- project href="project/jakarta-tomcat-41.xml"/ -->
<module href="project/jakarta-tomcat-connectors.xml"/>
<module href="project/jakarta-tomcat-jasper.xml"/>
<module href="project/jakarta-tomcat.xml"/>
<module href="project/jakarta-tools.xml"/>
<module href="project/jakarta-turbine-2.xml"/>
<module href="project/jakarta-turbine-3.xml"/>
<module href="project/jakarta-turbine-flux.xml"/>
<module href="project/jakarta-turbine-fulcrum.xml"/>
<module href="project/jakarta-turbine-jyve.xml"/>
<module href="project/jakarta-turbine-orgami.xml"/>
<module href="project/jakarta-turbine-site.xml"/>
<module href="project/jakarta-turbine-stratum.xml"/>
<module href="project/jakarta-turbine-tdk.xml"/>
<module href="project/jakarta-turbine-torque.xml"/>
<module href="project/jakarta-velocity.xml"/>
<module href="project/jakarta-velocity-tools.xml"/>
<module href="project/jakarta-velocity-dvsl.xml"/>
<module href="project/jakarta-watchdog.xml"/>
<!-- Apache.XML -->
<module href="project/xml-axis.xml"/>
<module href="project/xml-batik.xml"/>
<module href="project/xml-cocoon2.xml"/>
<module href="project/xml-commons.xml"/>
<module href="project/xml-crimson.xml"/>
<module href="project/xml-fop.xml"/>
<module href="project/xml-rpc.xml"/>
<module href="project/xml-site.xml"/>
<module href="project/xml-security.xml"/>
<module href="project/xml-soap.xml"/>
<module href="project/xml-stylebook.xml"/>
<module href="project/xml-xalan.xml"/>
<module href="project/xml-xerces.xml"/>
<module href="project/xml-xerces2.xml"/>
<module href="project/xml-xindice.xml"/>
<!-- exolab -->
<module href="project/castor.xml"/>
<module href="project/openorb.xml"/>
<!-- other -->
<module href="project/aspectj.xml"/>
<module href="project/bcel.xml"/>
<module href="project/bsf.xml"/>
<module href="project/dom4j.xml"/>
<module href="project/eyebrowse.xml"/>
<module href="project/hsqldb.xml"/>
<module href="project/httpunit.xml"/>
<module href="project/javacc.xml"/>
<module href="project/jaxen.xml"/>
<module href="project/jce.xml"/>
<module href="project/jdom.xml"/>
<module href="project/jtidy.xml"/>
<module href="project/junit.xml"/>
<module href="project/rhino.xml"/>
<module href="project/scarab.xml"/>
<module href="project/town.xml"/>
<module href="project/uddi4j.xml"/>
<module href="project/village.xml"/>
<module href="project/wsdl4j.xml"/>
<!-- Sun -->
<module href="project/ejb.xml"/>
<module href="project/j2ee-connector.xml"/>
<module href="project/jaas.xml"/>
<module href="project/jaf.xml"/>
<module href="project/javamail.xml"/>
<module href="project/jaxp.xml"/>
<module href="project/jdbc.xml"/>
<module href="project/jms.xml"/>
<module href="project/jmx.xml"/>
<module href="project/jndi.xml"/>
<module href="project/jsse.xml"/>
<module href="project/jta.xml"/>
<module href="project/jts.xml"/>
<module href="project/ldap.xml"/>
<module href="project/resolver.xml"/>
<module href="project/tranquilo.xml"/>
<!-- Installed packages -->
<project name="aspectj" package="aspectj1.0"/>
<project name="ejb" package="ejb-2_0-pfd"/>
<project name="j2ee-connector" package="j2ee_connector-1_0-pfd2"/>
<project name="jaas" package="jaas1_0"/>
<project name="jaf" package="jaf-1.0.1"/>
<project name="javacc" package="javacc2.1"/>
<project name="javamail" package="javamail-1.2"/>
<project name="jaxp" package="jaxp-1.1"/>
<project name="jce" package="jce"/>
<project name="jdbc" package="jdbc2_0"/>
<project name="jms" package="jms1.0.2"/>
<project name="jmx" package="jmx-1_0_1-ri_bin"/>
<project name="jndi" package="jndi1_2_1"/>
<project name="jsse" package="jsse1.0.2"/>
<project name="jta" package="jta-spec1_0_1"/>
<project name="jts" package="jts1_0"/>
<project name="ldap" package="ldap-1_2_3"/>
<project name="resolver" package="resolver-0_2"/>
<project name="tranquilo" package="xsdlib-20010424"/>
<!-- CVS Repository definitions -->
<repository href="repository/dbxml.xml"/>
<repository href="repository/devworks.xml"/>
<repository href="repository/exolab.xml"/>
<repository href="repository/jakarta.xml"/>
<repository href="repository/jdom.xml"/>
<repository href="repository/mozilla.xml"/>
<repository href="repository/tigris.xml"/>
<repository href="repository/sourceforge.xml"/>
<repository href="repository/whichever.xml"/>
<repository href="repository/xml.xml"/>
</profile>
1.1 jakarta-alexandria/proposal/vindico/src/xml/profile/tdk.xml
Index: tdk.xml
===================================================================
<profile name="tdk">
<!-- Apache.Jakarta -->
<module href="project/jakarta-ant.xml"/>
<module href="project/jakarta-commons.xml"/>
<module href="project/jakarta-commons-sandbox.xml"/>
<module href="project/jakarta-ecs.xml"/>
<module href="project/jakarta-log4j.xml"/>
<module href="project/jakarta-oro.xml"/>
<module href="project/jakarta-regexp.xml"/>
<module href="project/jakarta-servletapi.xml"/>
<module href="project/jakarta-servletapi-4.xml"/>
<module href="project/jakarta-site2.xml"/>
<module href="project/jakarta-tomcat-40.xml"/>
<module href="project/jakarta-tomcat-jasper.xml"/>
<module href="project/jakarta-turbine-3.xml"/>
<module href="project/jakarta-turbine-flux.xml"/>
<module href="project/jakarta-turbine-fulcrum.xml"/>
<module href="project/jakarta-turbine-torque.xml"/>
<module href="project/jakarta-velocity.xml"/>
<module href="project/jakarta-avalon.xml"/>
<module href="project/jakarta-avalon-logkit.xml"/>
<module href="project/jakarta-avalon-phoenix.xml"/>
<module href="project/jakarta-avalon-testlet.xml"/>
<module href="project/jakarta-avalon-excalibur.xml"/>
<module href="project/jakarta-tomcat.xml"/>
<module href="project/jakarta-tomcat-connectors.xml"/>
<!-- Apache.XML -->
<module href="project/xml-rpc.xml"/>
<module href="project/xml-xalan.xml"/>
<module href="project/xml-xerces.xml"/>
<module href="project/xml-site.xml"/>
<!-- other -->
<module href="project/bsf.xml"/>
<module href="project/dom4j.xml"/>
<module href="project/httpunit.xml"/>
<module href="project/jdom.xml"/>
<module href="project/junit.xml"/>
<module href="project/lucene.xml"/>
<module href="project/village.xml"/>
<module href="project/dbxml.xml"/>
<module href="project/jtidy.xml"/>
<module href="project/castor.xml"/>
<!-- Sun -->
<module href="project/jaf.xml"/>
<module href="project/javamail.xml"/>
<module href="project/jaxp.xml"/>
<module href="project/jaxp11.xml"/>
<module href="project/jdbc.xml"/>
<module href="project/jms.xml"/>
<module href="project/jmx.xml"/>
<module href="project/jndi.xml"/>
<module href="project/jsse.xml"/>
<module href="project/jta.xml"/>
<module href="project/jts.xml"/>
<module href="project/tyrex.xml"/>
<module href="project/xml-stylebook.xml"/>
<!-- Installed packages -->
<project name="ejb" package="ejb-2_0-pfd"/>
<project name="j2ee-connector" package="j2ee_connector-1_0-pfd2"/>
<project name="jaas" package="jaas1_0"/>
<project name="jaf" package="jaf-1.0.1"/>
<project name="javamail" package="javamail-1.2"/>
<project name="jaxp" package="jaxp1.0.1"/>
<project name="jaxp1.1" package="jaxp-1.1"/>
<project name="jdbc" package="jdbc2_0"/>
<project name="jms" package="jms1.0.2"/>
<project name="jmx" package="jmx-1_0"/>
<project name="jndi" package="jndi1_2_1"/>
<project name="jsse" package="jsse1.0.2"/>
<project name="jta" package="jta-spec1_0_1"/>
<project name="jts" package="jts1_0"/>
<project name="tranquilo" package="xsdlib-20010424"/>
<!-- CVS Repository definitions -->
<repository href="repository/dbxml.xml"/>
<repository href="repository/devworks.xml"/>
<repository href="repository/exolab.xml"/>
<repository href="repository/jakarta.xml"/>
<repository href="repository/jdom.xml"/>
<repository href="repository/mozilla.xml"/>
<repository href="repository/sourceforge.xml"/>
<repository href="repository/whichever.xml"/>
<repository href="repository/xml.xml"/>
</profile>
1.1 jakarta-alexandria/proposal/vindico/src/xml/profile/test.xml
Index: test.xml
===================================================================
<profile name="test">
<module href="project/jakarta-ant.xml"/>
<module href="project/jakarta-turbine-3.xml"/>
</profile>
1.1 jakarta-alexandria/proposal/vindico/src/xml/profile/vindico.xml
Index: vindico.xml
===================================================================
<profile name="vindico">
<module href="project/jakarta-ant.xml"/>
<!-- cvs repos -->
<repository href="repository/jakarta.xml"/>
<!-- Installed packages -->
<project name="jaxp" package="java_xml_pack-winter-01-dev/jaxp-1.2-ea1"/>
</profile>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/aspectj.xml
Index: aspectj.xml
===================================================================
<module name="aspectj">
<url href="http://aspectj.org/servlets/AJSite"/>
<description>
Aspect-oriented programming
</description>
<project name="aspectj">
<jar name="lib/aspectjtools.jar"/>
<jar name="lib/aspectjrt.jar" id="aspectjrt"/>
<jar name="lib/aspectj-ant.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/bcel.xml
Index: bcel.xml
===================================================================
<module name="bcel">
<url href="http://bcel.sourceforge.net"/>
<description>
Byte Code Engineering Library
</description>
<cvs repository="sourceforge"
host-prefix="cvs.bcel" dir="bcel" module="BCEL"/>
<project name="bcel">
<ant target="dist">
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<home nested="BCEL-@@DATE@@"/>
<jar name="lib/bcel.jar"/>
<javadoc nested="BCEL-@@DATE@@/docs/apiDocs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/bsf.xml
Index: bsf.xml
===================================================================
<module name="bsf">
<url href="http://oss.software.ibm.com/developerworks/projects/bsf"/>
<description>
Bean Scripting Framework
</description>
<cvs repository="devworks" dir="bsf"/>
<project name="bsf">
<ant target="samples"/>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<work nested="build/classes"/>
<home nested="build"/>
<jar name="lib/bsf.jar"/>
</project>
<project name="dist-bsf">
<ant target="dist"/>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<depend project="bsf"/>
<option project="rhino"/>
<home nested="build"/>
<jar name="lib/bsf.jar"/>
<javadoc nested="build/javadocs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/castor.xml
Index: castor.xml
===================================================================
<module name="castor">
<url href="http://castor.exolab.org/"/>
<description>
Java to XML, SQL, LDAP bindings
</description>
<cvs repository="exolab" host-prefix="castor" dir="castor"/>
<project name="castor">
<ant basedir="src" target="jar">
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="ldapsdk"/>
<depend project="jdbc"/>
<depend project="jta"/>
<depend project="jakarta-regexp"/>
<home nested="dist"/>
<jar name="castor-@@DATE@@.jar"/>
<jar name="castor-@@DATE@@-xml.jar"/>
</project>
<project name="ldapsdk">
<url href="http://www.mozilla.org/directory/javasdk.html"/>
<description>
Netscape Directory SDK for Java
</description>
<jar name="lib/ldapjdk_4.1.jar"/>
</project>
<project name="castor-test">
<ant buildfile="src/build.xml" target="tests"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="castor"/>
<depend project="junit"/>
<depend project="jtf"/>
<depend project="XMLDiff"/>
<depend project="jdbc"/>
</project>
<project name="jtf">
<jar name="lib/jtf-0.1.jar"/>
</project>
<project name="XMLDiff">
<jar name="lib/XMLDiff_0.2.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/dom4j.xml
Index: dom4j.xml
===================================================================
<module name="dom4j">
<url href="http://www.dom4j.org"/>
<description>
The flexible XML framework for Java
</description>
<cvs repository="sourceforge" host-prefix="cvs.dom4j" dir="dom4j"/>
<project name="dom4j">
<ant target="gump">
<property name="jaxen.src" project="jaxen" path="src/java/main"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="junit"/>
<depend project="xml-xalan2"/>
<depend project="tranquilo"/>
<depend project="xpp"/>
<depend project="saxpath"/>
<depend project="jaxen"/>
<depend project="xmldb"/>
<depend project="msv"/>
<depend project="relaxng"/>
<depend project="xml-fop"/>
<jar name="build/dom4j.jar" id="dom4j"/>
</project>
<project name="xpp">
<url href="http://www.extreme.indiana.edu/soap/xpp/"/>
<jar name="lib/PullParser11.jar"/>
<jar name="lib/PullParser2.jar"/>
</project>
<project name="msv">
<description>
Sun Multi-Schema XML Validator
</description>
<url href="http://www.sun.com/software/xml/defelopers/mulwischema/"/>
<jar name="lib/msv.jar"/>
<jar name="lib/xsdlib.jar"/>
</project>
<project name="relaxng">
<description>
the next generation schema language for XML: clean, simple and powerful
</description>
<url href="http://sourceforge.net/projects/relaxng"/>
<jar name="lib/relaxngDatatype.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/ejb.xml
Index: ejb.xml
===================================================================
<module name="ejb">
<url href="http://java.sun.com/products/ejb/docs.html"/>
<description>
Enterprise JavaBeans
</description>
<project name="ejb">
<jar name="ejb.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/eyebrowse.xml
Index: eyebrowse.xml
===================================================================
<module name="eyebrowse">
<url href="http://eyebrowse.tigris.org/"/>
<description>
Web-based mail archive browsing
</description>
<cvs repository="tigris"/>
<project name="eyebrowse">
<ant target="dist">
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="javamail"/>
<depend project="jaf"/>
<depend project="jakarta-log4j"/>
<depend project="jakarta-oro"/>
<depend project="jakarta-lucene"/>
<depend project="jakarta-servletapi"/>
<depend project="jakarta-velocity"/>
<javadoc nested="build/javadocs"/>
<home nested="eyebrowse-@@DATE@@/lib"/>
<jar nested="lib/eyebrowse/jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/gump.xml
Index: gump.xml
===================================================================
<module name="gump">
<url href="http://java.apache.org/gump/"/>
<description>
Cross project build tool
</description>
<project name="gump">
<ant target="all">
<property name="site.dir" reference="srcdir" project="jakarta-site2"/>
<property name="batik.dir" reference="home" project="xml-batik"/>
</ant>
<depend project="jakarta-ant"/>
<option project="jakarta-velocity" inherit="runtime"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2"/>
<option project="xml-batik"/>
<option project="xml-batik-rasterizer"/>
<work nested="classes"/>
<javadoc nested="javadocs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/hsqldb.xml
Index: hsqldb.xml
===================================================================
<module name="hsqldb">
<url href="http://sourceforge.net/projects/hsqldb/"/>
<description>
HyperSonic SQL relational database engine
</description>
<cvs repository="sourceforge" host-prefix="cvs.hsqldb" dir="hsqldb"
module="stable"/>
<project name="hsqldb">
<ant basedir="src" target="jar"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-servletapi-4"/>
<jar name="lib/hsqldb.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/httpunit.xml
Index: httpunit.xml
===================================================================
<module name="httpunit">
<url href="http://httpunit.sourceforge.net/"/>
<description>
framework for unit testing web sites
</description>
<cvs repository="sourceforge" host-prefix="cvs.httpunit" dir="httpunit"/>
<project name="httpunit">
<ant/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jtidy"/>
<jar id="httpunit" name="lib/httpunit.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/j2ee-connector.xml
Index: j2ee-connector.xml
===================================================================
<module name="j2ee-connector">
<url href="http://java.sun.com/j2ee/download.html#connectorspec"/>
<description>
J2EE Connector Architecture
</description>
<project name="j2ee-connector">
<jar name="connector-1_0-pfd2-classes.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jaas.xml
Index: jaas.xml
===================================================================
<module name="jaas">
<url href="http://java.sun.com/products/jaas/"/>
<description>
Java Authentication and Authorization Service
</description>
<project name="jaas">
<jar name="lib/jaas.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jaf.xml
Index: jaf.xml
===================================================================
<module name="jaf">
<url href="http://java.sun.com/products/javabeans/glasgow/jaf.html"/>
<description>
JavaBeans Activation Framework
</description>
<project name="jaf">
<jar name="activation.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-alexandria.xml
Index: jakarta-alexandria.xml
===================================================================
<module name="jakarta-alexandria">
<url href="http://java.apache.org/alexandria/"/>
<description>
Java documentation management system
</description>
<cvs repository="jakarta"/>
<project name="jakarta-alexandria">
<ant target="dist"/>
<depend project="xml-xalan2"/>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<depend project="jakarta-site2"/>
<depend project="castor"/>
</project>
<project name="maven">
<ant basedir="proposal/maven" target="jar">
<depend name="velocity.jar" project="jakarta-velocity"/>
<depend name="commons-digester.jar" project="commons-digester"/>
<depend name="commons-beanutils.jar" project="commons-beanutils"/>
<depend name="xerces.jar" project="xml-xerces"/>
<depend name="ant.jar" project="jakarta-ant" id="ant"/>
<depend name="log4j.jar" project="jakarta-log4j"/>
<property name="version" value="@@DATE@@"/>
<property name="deprecation" value="on"/>
</ant>
<home nested="proposal/maven"/>
<jar name="bin/maven-@@DATE@@.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-ant-antidote.xml
Index: jakarta-ant-antidote.xml
===================================================================
<module name="jakarta-ant-antidote">
<url href="http://jakarta.apache.org/ant/index.html"/>
<description>
GUI frontend to Ant
</description>
<cvs repository="jakarta"/>
<project name="jakarta-ant-antidote">
<ant target="internal_dist"/>
<depend project="bootstrap-ant"/>
<depend project="xml-xerces"/>
<home nested="dist"/>
<jar name="lib/antidote.jar"/>
<javadoc nested="dist/docs/api"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-ant.xml
Index: jakarta-ant.xml
===================================================================
<module name="jakarta-ant">
<url href="http://jakarta.apache.org/ant/index.html"/>
<description>
Java based build tool
</description>
<cvs repository="jakarta"/>
<project name="jakarta-ant">
<ant target="dist-lite">
<property name="ant.home" reference="home" project="jakarta-ant"/>
</ant>
<depend project="bootstrap-ant"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2"/>
<option project="xml-stylebook2"/>
<option project="junit"/>
<home nested="dist"/>
<jar name="lib/ant.jar" id="ant"/>
<jar name="lib/optional.jar" id="optional"/>
</project>
<project name="dist-ant">
<ant target="distribution"/>
<depend project="jakarta-ant" inherit="all"/>
<option project="bsf"/>
<option project="jakarta-regexp"/>
<option project="jakarta-oro"/>
<option project="jakarta-log4j"/>
<option project="jaf"/>
<option project="javamail"/>
<option project="jakarta-bcel"/>
<option project="antlr"/>
<home nested="build"/>
<jar name="lib/ant.jar"/>
<jar name="lib/optional.jar"/>
<javadoc nested="build/javadocs" project="jakarta-ant"/>
</project>
<project name="test-ant">
<mkdir dir="build/testcases"/>
<ant target="run-tests"/>
<depend project="dist-ant" inherit="hard"/>
<option project="xml-commons-which"/>
<work nested="build/classes"/>
<work nested="build/testcases"/>
<work nested="src/testcases"/>
<work nested="src/etc/testcases"/>
</project>
<project name="bootstrap-ant">
<script name="bootstrap"/>
<depend project="jaxp"/>
<home nested="bootstrap"/>
<jar name="lib/ant.jar"/>
</project>
<project name="jakarta-ant-myrmidon">
<ant basedir="proposal/myrmidon"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-avalon"/>
<depend project="jakarta-avalon-excalibur"/>
<depend project="jakarta-avalon-logkit"/>
<option project="xml-xalan2"/>
</project>
<project name="jakarta-ant-mutant">
<ant basedir="proposal/mutant"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<work nested="proposal/mutant/bin/common"/>
<work nested="proposal/mutant/bin/init"/>
<work nested="proposal/mutant/bin/antcore"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-avalon-cornerstone.xml
Index: jakarta-avalon-cornerstone.xml
===================================================================
<module name="jakarta-avalon-cornerstone">
<url href="http://jakarta.apache.org/avalon/"/>
<description>
Set of default services for Avalon/Phoenix
</description>
<cvs repository="jakarta"/>
<project name="jakarta-avalon-cornerstone">
<ant>
<depend property="xerces.jar" project="xml-xerces"/>
<depend property="logkit.jar" project="jakarta-avalon-logkit"/>
<depend property="avalon-framework.jar" project="jakarta-avalon"/>
<depend property="phoenix-client.jar" project="jakarta-avalon-phoenix"/>
<depend property="avalon-excalibur.jar"
project="jakarta-avalon-excalibur" id="avalon-excalibur"/>
<depend property="avalon-scratchpad.jar"
project="jakarta-avalon-excalibur" id="avalon-scratchpad"/>
<depend property="junit.jar" project="junit"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="jakarta-bcel"/>
<depend project="jakarta-regexp"/>
<option project="jsse"/>
<depend project="xml-stylebook2"/>
<depend project="xml-xalan2"/>
<depend project="jesktop"/>
<depend project="hsqldb"/>
<depend project="bsf"/>
<depend project="commons-altrmi"/>
<work nested="build/classes"/>
<work nested="apps/db/build/classes"/>
<work nested="apps/demo/build/classes"/>
<home nested="build/lib"/>
<jar name="cornerstone.jar"/>
</project>
<project name="jesktop">
<url href="http://www.jesktop.org/"/>
<description>
The Java Desktop
</description>
<home nested="apps/jesktop"/>
<jar name="lib/jesktop-api.jar"/>
<jar name="lib/jesktop-frimble.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-avalon-excalibur.xml
Index: jakarta-avalon-excalibur.xml
===================================================================
<module name="jakarta-avalon-excalibur">
<url href="http://jakarta.apache.org/avalon/"/>
<description>
Avalon Component repository
</description>
<cvs repository="jakarta"/>
<project name="jakarta-avalon-excalibur">
<ant target="dist">
<depend property="xerces.jar" project="xml-xerces"/>
<depend property="framework.jar" project="jakarta-avalon"/>
<depend property="logkit.jar" project="jakarta-avalon-logkit"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xalan2"/>
<option project="jdbc"/>
<depend project="jdom"/>
<depend project="junit"/>
<depend project="jakarta-servletapi-4"/>
<depend project="dist-bsf"/>
<depend project="rhino"/>
<option project="jaxen"/>
<option project="saxpath"/>
<depend project="junitperf"/>
<work nested="build/classes"/>
<home nested="build/lib"/>
<jar name="avalon-excalibur.jar" id="avalon-excalibur"/>
<jar name="avalon-scratchpad.jar" id="avalon-scratchpad"/>
<javadoc nested="build/javadocs" module="jakarta-avalon"/>
</project>
<project name="jakarta-avalon-clutil">
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<ant target="jar-clutil"/>
<home nested="build/lib"/>
<jar name="clutil.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-avalon-logkit.xml
Index: jakarta-avalon-logkit.xml
===================================================================
<module name="jakarta-avalon-logkit">
<url href="http://jakarta.apache.org/avalon/"/>
<description>
Fast lightweight Logging toolkit
</description>
<cvs repository="jakarta"/>
<project name="jakarta-avalon-logkit">
<ant/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<option project="jakarta-servletapi-4"/>
<depend project="jdbc"/>
<depend project="jms"/>
<depend project="junit"/>
<home nested="build/lib"/>
<jar name="logkit.jar"/>
</project>
<project name="dist-avalon-logkit">
<ant/>
<depend project="jakarta-ant"/>
<depend project="jakarta-avalon-exceptionutil"/>
<depend project="xml-xerces"/>
<depend project="jakarta-avalon"/>
<option project="jakarta-servletapi-4"/>
<depend project="xml-stylebook2"/>
<depend project="xml-xalan2"/>
<depend project="jdbc"/>
<depend project="jms"/>
<home nested="build/lib"/>
<jar name="logkit.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-avalon-phoenix.xml
Index: jakarta-avalon-phoenix.xml
===================================================================
<module name="jakarta-avalon-phoenix">
<url href="http://jakarta.apache.org/avalon/"/>
<description>
The Avalon Application Server Kernel
</description>
<cvs repository="jakarta"/>
<project name="jakarta-avalon-phoenix">
<ant target="dist">
<depend property="xerces.jar" project="xml-xerces"/>
<depend property="logkit.jar" project="jakarta-avalon-logkit"/>
<depend property="avalon-framework.jar" project="jakarta-avalon"/>
<depend property="avalon-excalibur.jar"
project="jakarta-avalon-excalibur" id="avalon-excalibur"/>
<depend property="avalon-scratchpad.jar"
project="jakarta-avalon-excalibur" id="avalon-scratchpad"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-stylebook2"/>
<depend project="xml-xalan2"/>
<depend project="jmx"/>
<depend project="dist-bsf"/>
<depend project="rhino"/>
<option project="jakarta-servletapi-4"/>
<home nested="build/lib"/>
<jar name="phoenix-client.jar"/>
<javadoc nested="build/javadocs" module="jakarta-avalon"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-avalon-site.xml
Index: jakarta-avalon-site.xml
===================================================================
<module name="jakarta-avalon-site">
<url href="http://jakarta.apache.org/avalon/"/>
<description>
Avalon framework
</description>
<cvs repository="jakarta"/>
<project name="jakarta-avalon-site">
<home nested="docs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-avalon.xml
Index: jakarta-avalon.xml
===================================================================
<module name="jakarta-avalon">
<url href="http://jakarta.apache.org/avalon/"/>
<description>
Avalon framework
</description>
<cvs repository="jakarta"/>
<project name="jakarta-avalon">
<ant>
<depend property="xerces.jar" project="xml-xerces"/>
<depend property="logkit.jar" project="jakarta-avalon-logkit"/>
<depend property="junit.jar" project="junit"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xalan2"/>
<home nested="build/lib"/>
<jar name="avalon-framework.jar"/>
</project>
<project name="jakarta-avalon-dist">
<ant target="dist">
<depend property="xerces.jar" project="xml-xerces"/>
<depend property="logkit.jar" project="jakarta-avalon-logkit"/>
<depend property="junit.jar" project="junit"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-cocoon2"/>
<depend project="jakarta-avalon"/>
<depend project="dist-avalon-logkit"/>
<depend project="xml-xalan2"/>
<depend project="xml-batik"/>
<depend project="xml-fop"/>
<depend project="bsf"/>
<depend project="rhino"/>
<depend project="jakarta-avalon-excalibur"/>
<depend project="jakarta-avalon-site"/>
<depend project="resolver"/>
</project>
<project name="jakarta-avalon-exceptionutil">
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<ant target="jar-exceptionutil"/>
<home nested="build/lib"/>
<jar name="exceptionutil.jar"/>
</project>
<project name="junitperf">
<description>
JUnit test decorators for measuring performance and scalability
</description>
<url href="http://www.clarkware.com/software/JUnitPerf.html"/>
<home nested="tools/lib"/>
<jar name="junitperf.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-bcel.xml
Index: jakarta-bcel.xml
===================================================================
<module name="jakarta-bcel">
<url href="http://jakarta.apache.org/bcel"/>
<description>
Byte Code Engineering Library
</description>
<cvs repository="jakarta"/>
<project name="jakarta-bcel">
<ant/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-regexp"/>
<jar name="bin/bcel.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-cactus.xml
Index: jakarta-cactus.xml
===================================================================
<module name="jakarta-cactus">
<url href="http://jakarta.apache.org/cactus/"/>
<description>
Unit test framework for J2EE server-side java code
</description>
<cvs repository="jakarta"/>
<!-- Build the Cactus project ant tasks -->
<project name="jakarta-cactus-ant">
<ant buildfile="build/build.xml" target="jar.ant"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<home nested="target"/>
<jar name="cactus-ant.jar"/>
</project>
<!-- Build the Cactus project for Servlet API 2.2 -->
<project name="jakarta-cactus-22">
<ant buildfile="build/build.xml" target="gump">
<property name="test.port" value="8081"/>
<property name="tomcat.home.33" reference="home"
project="jakarta-tomcat"/>
<depend property="servlet22.jar" project="jakarta-servletapi"/>
<depend property="junit.jar" project="junit"/>
<depend property="log4j.jar" project="jakarta-log4j"/>
<depend property="httpunit.jar" project="httpunit"/>
<depend property="httpclient.jar" project="commons-httpclient"/>
<depend property="aspectjrt.jar" project="aspectj" id="aspectjrt"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="xml-stylebook2"/>
<depend project="xml-xalan2"/>
<depend project="jakarta-tomcat"/>
<depend project="jakarta-cactus-ant"/>
<depend project="aspectj"/>
<work nested="target/classes"/>
<work nested="target/servlet22/classes"/>
<home nested="target"/>
<jar name="servlet22/dist/lib/cactus.jar"/>
<javadoc nested="target/servlet22/dist/doc/javadoc" title="servlet22 API"/>
</project>
<!-- Build the Cactus project for Servlet API 2.3 -->
<project name="jakarta-cactus-23">
<ant buildfile="build/build.xml" target="gump">
<property name="test.port" value="8082"/>
<property name="tomcat.home.40" reference="home"
project="jakarta-tomcat-4.0"/>
<depend property="servlet23.jar" project="jakarta-servletapi-4"/>
<depend property="junit.jar" project="junit"/>
<depend property="log4j.jar" project="jakarta-log4j"/>
<depend property="httpunit.jar" project="httpunit"/>
<depend property="httpclient.jar" project="commons-httpclient"/>
<depend property="aspectjrt.jar" project="aspectj" id="aspectjrt"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="xml-stylebook2"/>
<depend project="xml-xalan2"/>
<depend project="jakarta-tomcat-4.0" inherit="runtime"/>
<depend project="jakarta-cactus-ant"/>
<depend project="aspectj"/>
<work nested="target/classes"/>
<work nested="target/servlet23/classes"/>
<home nested="target"/>
<jar name="servlet23/dist/lib/cactus.jar"/>
<javadoc nested="target/servlet23/dist/doc/javadoc" title="servlet23 API"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-commons-sandbox.xml
Index: jakarta-commons-sandbox.xml
===================================================================
<module name="jakarta-commons-sandbox">
<description>
Jakarta commons sandbox
</description>
<cvs repository="jakarta"/>
<project name="commons-altrmi">
<description>Commons Email Package</description>
<ant basedir="altrmi" target="dist"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<home nested="altrmi/dist"/>
<jar name="commons-altrmi-common.jar"/>
<jar name="commons-altrmi-client-interfaces.jar"/>
<jar name="commons-altrmi-client-impl.jar"/>
<jar name="commons-altrmi-server-interfaces.jar"/>
<jar name="commons-altrmi-server-impl.jar"/>
<jar name="commons-altrmi-generator.jar"/>
<javadoc nested="altrmi/dist/docs/api"/>
</project>
<project name="commons-email">
<description>Commons Email Package</description>
<ant basedir="email" target="dist">
<property name="component.version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jaf"/>
<depend project="javamail"/>
<depend project="commons-util"/>
<jar name="email/dist/commons-email-@@DATE@@.jar"/>
<javadoc nested="email/dist/docs/api"/>
</project>
<project name="commons-jjar">
<description>Jakarta Jar Archive Repository</description>
<ant basedir="jjar" target="dist">
<depend property="minml2.jar" project="minml2"/>
<depend property="junit.jar" project="junit"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<work nested="jjar/classes"/>
<work nested="jjar/tests"/>
<jar name="jjar/commons-jjar.jar"/>
<javadoc nested="jjar/dist/docs/api"/>
</project>
<project name="commons-messenger">
<description>A web based JMS framework</description>
<url href="http://jakarta.apache.org/commons/messenger.html"/>
<ant basedir="messenger" target="dist">
<depend property="commons-digester.jar" project="commons-digester"/>
<depend property="commons-collections.jar" project="commons-collections"/>
<depend property="commons-beanutils.jar" project="commons-beanutils"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-servletapi-4"/>
<depend project="jms"/>
<jar name="messenger/commons-messenger.jar"/>
<javadoc nested="messenger/dist/doc/api"/>
</project>
<project name="commons-modeler">
<description>Modeler MBeans</description>
<ant basedir="modeler" target="dist">
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="commons-digester"/>
<depend project="commons-logging"/>
<depend project="jmx"/>
<jar name="modeler/dist/commons-modeler.jar"/>
<javadoc nested="modeler/dist/docs/api"/>
</project>
<project name="commons-services">
<description>Basic Services Architecture</description>
<ant basedir="services" target="dist"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="commons-beanutils"/>
<depend project="commons-collections"/>
<depend project="commons-digester"/>
<depend project="commons-logging"/>
<depend project="commons-pool"/>
<jar name="services/dist/commons-services.jar"/>
<javadoc nested="services/dist/docs/api"/>
</project>
<project name="commons-util">
<description>Commons Utility Package</description>
<ant basedir="util" target="dist">
<property name="component.version" value="@@DATE@@"/>
<property name="minml2.jar" reference="jarpath" project="minml2"/>
<depend property="junit.jar" project="junit"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<jar name="util/dist/commons-util-@@DATE@@.jar"/>
<javadoc nested="util/dist/docs/api"/>
</project>
<project name="minml2">
<url href="http://www.wilson.co.uk/xml/minml2.htm"/>
<description>
Namespace aware minimal XML parser
</description>
<jar name="jjar/lib/MinML2.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-commons.xml
Index: jakarta-commons.xml
===================================================================
<module name="jakarta-commons">
<url href="http://jakarta.apache.org/commons/index.html"/>
<description>
Jakarta commons
</description>
<cvs repository="jakarta"/>
<project name="commons-beanutils">
<description>Bean Utilities</description>
<url href="http://jakarta.apache.org/commons/beanutils.html"/>
<ant basedir="beanutils" target="dist">
<property name="junit.home" reference="home" project="junit"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="commons-collections"/>
<depend project="commons-logging"/>
<depend project="junit"/>
<home nested="beanutils/dist"/>
<jar name="commons-beanutils.jar"/>
<javadoc nested="beanutils/dist/docs/api"/>
</project>
<project name="commons-collections">
<description>Collections</description>
<url href="http://jakarta.apache.org/commons/collections.html"/>
<ant basedir="collections" target="dist"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="junit"/>
<work nested="collections/dist/classes"/>
<home nested="collections/dist"/>
<jar name="commons-collections.jar"/>
<javadoc nested="collections/dist/docs/api"/>
</project>
<project name="commons-dbcp">
<description>Database Connection Pool</description>
<ant basedir="dbcp" target="dist"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jdbc"/>
<depend project="junit"/>
<depend project="commons-pool"/>
<depend project="commons-collections"/>
<work nested="dbcp/dist/classes"/>
<home nested="dbcp/dist"/>
<jar name="commons-dbcp.jar"/>
<javadoc nested="dbcp/dist/docs/api"/>
</project>
<project name="commons-digester">
<description>XML to Java Object Configuration</description>
<url href="http://jakarta.apache.org/commons/digester.html"/>
<ant basedir="digester" target="dist"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="junit"/>
<depend project="commons-beanutils"/>
<depend project="commons-collections"/>
<depend project="commons-logging"/>
<home nested="digester/dist"/>
<jar name="commons-digester.jar"/>
<javadoc nested="digester/dist/docs/api"/>
</project>
<project name="commons-logging">
<description>Logging Library Package</description>
<url href="http://jakarta.apache.org/commons/"/>
<ant basedir="logging" target="dist"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-log4j"/>
<depend project="jakarta-avalon-logkit"/>
<home nested="logging/dist"/>
<jar name="commons-logging.jar"/>
<javadoc nested="logging/dist/docs/api"/>
</project>
<project name="commons-httpclient">
<description>HTTP Client Library</description>
<url href="http://jakarta.apache.org/commons/httpclient/"/>
<ant basedir="httpclient" target="dist"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jsse"/>
<depend project="jakarta-log4j"/>
<home nested="httpclient/dist"/>
<jar name="commons-httpclient.jar"/>
<javadoc nested="httpclient/dist/docs/api"/>
</project>
<project name="commons-jxpath">
<description>XPath traversal of JavaBeans</description>
<ant basedir="jxpath" target="dist">
<property name="component.version" value="@@DATE@@"/>
<depend property="junit.jar" project="junit"/>
<depend property="j2ee.jar" project="jakarta-servletapi"/>
<depend property="jaxp.jaxp.jar" project="xml-xerces"/>
<depend property="jaxp.xslt.jar" project="xml-xalan2"/>
</ant>
<depend project="jakarta-ant"/>
<home nested="jxpath/dist"/>
<jar name="commons-JXPath-@@DATE@@.jar"/>
<javadoc nested="jxpath/dist/docs/api"/>
</project>
<project name="commons-latka">
<description>Functional Testing Suite</description>
<ant basedir="latka" target="dist">
<property name="jaxen.jar" reference="jar" project="jaxen"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2"/>
<depend project="commons-httpclient"/>
<depend project="jakarta-log4j"/>
<depend project="jakarta-regexp"/>
<depend project="jdom"/>
<depend project="junit"/>
<option project="jaxen" inherit="runtime"/>
<home nested="latka/dist"/>
<jar name="commons-latka.jar"/>
<javadoc nested="latka/build/docs/api"/>
</project>
<project name="commons-pool">
<description>Object Pooling</description>
<ant basedir="pool" target="dist"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="junit"/>
<depend project="commons-collections"/>
<home nested="pool/dist"/>
<jar name="commons-pool.jar"/>
<javadoc nested="pool/dist/docs/api"/>
</project>
<project name="commons-validator">
<description>Validation Framework</description>
<ant basedir="validator" target="javadocs"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="junit"/>
<depend project="commons-beanutils"/>
<depend project="commons-collections"/>
<depend project="commons-digester"/>
<depend project="jakarta-regexp"/>
<depend project="commons-logging"/>
<home nested="validator/dist"/>
<jar name="commons-validator.jar"/>
<javadoc nested="validator/dist/docs/api"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-ecs.xml
Index: jakarta-ecs.xml
===================================================================
<module name="jakarta-ecs">
<url href="http://jakarta.apache.org/ecs/index.html"/>
<description>
Element Construction Set
</description>
<cvs repository="jakarta"/>
<project name="jakarta-ecs">
<ant basedir="build" buildfile="build-ecs.xml" target="package"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-regexp"/>
<home nested="ecs-1.4.1"/>
<jar name="ecs-1.4.1.jar"/>
<javadoc nested="ecs-1.4.1/docs/apidocs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-james.xml
Index: jakarta-james.xml
===================================================================
<module name="jakarta-james">
<url href="http://jakarta.apache.org/james/index.html" />
<description>
Java Apache Mail Enterprise Server
</description>
<cvs repository="jakarta" />
<project name="jakarta-james">
<ant/>
<depend project="jakarta-ant" />
<depend project="jakarta-site2" />
<depend project="xml-xerces" />
<depend project="javamail" />
<depend project="jakarta-avalon" />
<depend project="jakarta-avalon-cornerstone" />
<depend project="jakarta-avalon-excalibur" />
<depend project="jakarta-avalon-logkit" />
<depend project="jakarta-avalon-phoenix" />
<depend project="jakarta-oro"/>
<depend project="town" />
<depend project="dnsjava" />
<depend project="jaf" />
<home nested="build" />
<jar name="james.bar" />
<javadoc nested="www/mailet"/>
</project>
<project name="dnsjava">
<url href="http://enigma.xbill.org/dnsjava/"/>
<description>
An implementation of DNS in Java
</description>
<jar name="lib/dnsjava-1.2.3.jar" />
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-jetspeed.xml
Index: jakarta-jetspeed.xml
===================================================================
<module name="jakarta-jetspeed">
<url href="http://jakarta.apache.org/jetspeed/site/index.html"/>
<description>
Enterprise Information Portal
</description>
<cvs repository="jakarta"/>
<project name="jakarta-jetspeed">
<ant basedir="build" target="release_binary">
<property name="JAVAC" value="classic"/>
<depend name="cactus.ant.jar" project="jakarta-cactus-ant"/>
<depend name="cactus-22.jar" project="jakarta-cactus-22"/>
<depend name="cactus-23.jar" project="jakarta-cactus-23"/>
<depend name="junit.jar" project="junit"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-turbine-2"/>
<depend project="castor"/>
<depend project="village"/>
<depend project="jakarta-servletapi"/>
<depend project="jakarta-velocity"/>
<depend project="jakarta-ecs"/>
<depend project="xml-xalan2"/>
<depend project="javamail"/>
<depend project="jdbc"/>
<depend project="xml-soap"/>
<depend project="uddi4j"/>
<javadoc nested="proposals">
<description dir="persistence/javadoc">PersistenceService</description>
<description dir="portletAPI/javadoc/api">Portlet</description>
</javadoc>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-jmeter.xml
Index: jakarta-jmeter.xml
===================================================================
<module name="jakarta-jmeter">
<url href="http://jakarta.apache.org/jmeter/" />
<description>
Pure Java load testing and performance measurement tool.
</description>
<cvs repository="jakarta" />
<project name="jakarta-jmeter">
<ant/>
<depend project="jakarta-ant" />
<depend project="xml-xerces" />
<depend project="pngencoder" />
<depend project="jaf" />
<depend project="javamail" />
<depend project="jsse" />
<depend project="jakarta-oro" />
<depend project="jakarta-log4j" />
<depend project="jtidy" />
<depend project="junit" />
<home nested="bin" />
<jar name="ApacheJMeter.jar" />
</project>
<project name="pngencoder">
<url href="http://catcode.com/pngencoder/"/>
<description>
Convert a Java Image to PNG
</description>
<jar name="lib/util.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-log4j.xml
Index: jakarta-log4j.xml
===================================================================
<module name="jakarta-log4j">
<url href="http://jakarta.apache.org/log4j/index.html"/>
<description>
Fast and flexible logging package for Java
</description>
<cvs repository="jakarta"/>
<project name="jakarta-log4j">
<ant target="jar">
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<option project="jms"/>
<option project="jmx"/>
<option project="junit"/>
<option project="javamail"/>
<home nested="dist"/>
<jar name="lib/log4j-@@DATE@@.jar"/>
<javadoc nested="docs/api"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-lucene.xml
Index: jakarta-lucene.xml
===================================================================
<module name="jakarta-lucene">
<url href="http://jakarta.apache.org/lucene/"/>
<description>
Java Based Search Engine
</description>
<cvs repository="jakarta"/>
<project name="jakarta-lucene">
<ant target="package-all">
<property name="version" value="@@DATE@@"/>
<property name="javacc.home" reference="home" project="javacc"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="javacc"/>
<work nested="bin/classes"/>
<home nested="bin"/>
<jar name="lucene-@@DATE@@.jar"/>
<javadoc nested="bin/docs/api"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-oro.xml
Index: jakarta-oro.xml
===================================================================
<module name="jakarta-oro">
<url href="http://jakarta.apache.org/oro/index.html"/>
<description>
Java Regular Expression package
</description>
<cvs repository="jakarta"/>
<project name="jakarta-oro">
<ant basedir="build" buildfile="build.xml" target="package">
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<home nested="jakarta-oro-@@DATE@@"/>
<jar name="jakarta-oro-@@DATE@@.jar" id="oro"/>
<javadoc nested="jakarta-oro-@@DATE@@/docs/api"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-regexp.xml
Index: jakarta-regexp.xml
===================================================================
<module name="jakarta-regexp">
<url href="http://jakarta.apache.org/regexp/index.html"/>
<description>
Java Regular Expression package
</description>
<cvs repository="jakarta"/>
<project name="jakarta-regexp">
<ant basedir="build" buildfile="build-regexp.xml" target="package"/>
<depend project="jakarta-ant"/>
<depend project="jakarta-site2"/>
<depend project="xml-xerces"/>
<home nested="jakarta-regexp-1.3-dev"/>
<jar name="jakarta-regexp-1.3-dev.jar" id="regexp"/>
<javadoc nested="jakarta-regexp-1.3-dev/docs/api"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-servletapi-4.xml
Index: jakarta-servletapi-4.xml
===================================================================
<module name="jakarta-servletapi-4">
<description>
Servlet 2.3 and JSP 1.2 API
</description>
<cvs repository="jakarta" module="jakarta-servletapi-4"/>
<project name="jakarta-servletapi-4">
<ant target="dist">
<property name="servletapi.dist"
reference="home" project="jakarta-servletapi-4"/>
<property name="servletapi.build" value="build"/>
</ant>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<jar name="lib/servlet.jar" id="servlet"/>
<javadoc nested="build/docs/api" module="jakarta-tomcat-4.0"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-servletapi.xml
Index: jakarta-servletapi.xml
===================================================================
<module name="jakarta-servletapi">
<description>
Servlet 2.2 and JSP 1.1 API
</description>
<cvs repository="jakarta"/>
<project name="jakarta-servletapi">
<ant target="dist"/>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<home parent="dist/servletapi"/>
<jar name="lib/servlet.jar"/>
<javadoc parent="build/servletapi/docs/api" module="jakarta-tomcat"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-site2.xml
Index: jakarta-site2.xml
===================================================================
<module name="jakarta-site2">
<url href="http://jakarta.apache.org/site/jakarta-site2.html"/>
<description>
The Jakarta site
</description>
<cvs repository="jakarta"/>
<project name="jakarta-site2">
<ant/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jdom"/>
<depend project="jakarta-velocity"/>
<depend project="jakarta-avalon-logkit"/>
<depend project="commons-collections"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-slide.xml
Index: jakarta-slide.xml
===================================================================
<module name="jakarta-slide">
<url href="http://jakarta.apache.org/slide/index.html"/>
<description>
Content Management System based on WebDAV technology
</description>
<cvs repository="jakarta"/>
<project name="jakarta-slide">
<ant target="full-dist">
<property name="ant.home" reference="home" project="jakarta-ant"/>
<property name="jaxp.home" reference="home" project="jaxp"/>
<property name="jmx.home" reference="home" project="jmx"/>
<property name="jdom.home" reference="home" project="jdom"/>
<property name="struts.home" reference="home" project="jakarta-struts"/>
<depend property="jta.jar" project="jta"/>
<depend property="junit.jar" project="junit"/>
<depend property="log4j.jar" project="jakarta-log4j"/>
<depend property="servlet.jar" project="jakarta-servletapi-4"/>
</ant>
<depend project="dist-ant"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2"/>
<depend project="jdom"/>
<option project="jmx"/>
<depend project="jakarta-tomcat-4.0"/>
<depend project="commons-httpclient"/>
<depend project="jakarta-struts"/>
<depend project="commons-modeler"/>
<depend project="jdbc"/>
<depend project="antlr"/>
<work nested="build/classes"/>
<work nested="build/client/classes"/>
<home nested="dist"/>
<jar name="client/lib/webdavlib.jar"/>
<jar name="lib/manager.jar"/>
<jar name="lib/roles.jar"/>
<jar name="lib/slide.jar"/>
<jar name="lib/slidestores.jar"/>
<jar name="lib/webdav.jar"/>
<javadoc nested="dist/doc">
<description dir="clientjavadoc">WebDAV Client </description>
<description dir="javadoc">Slide API</description>
</javadoc>
</project>
<project name="antlr">
<url href="http://www.antlr.org/"/>
<description>
ANother Tool for Language Recognition
</description>
<jar name="lib/antlr-tools.jar"/>
<jar name="lib/antlr.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-struts.xml
Index: jakarta-struts.xml
===================================================================
<module name="jakarta-struts">
<url href="http://jakarta.apache.org/struts/index.html"/>
<description>
Model 2 Model-View-Controller framework for Servlets and JSP
</description>
<cvs repository="jakarta"/>
<project name="jakarta-struts">
<ant target="dist">
<depend property="jdbc20ext.jar" project="jdbc"/>
<depend property="servlet.jar" project="jakarta-servletapi-4"/>
<depend property="xerces.jar" project="xml-xerces"/>
<depend property="commons-beanutils.jar" project="commons-beanutils"/>
<depend property="commons-collections.jar" project="commons-collections"/>
<depend property="commons-digester.jar" project="commons-digester"/>
<depend property="commons-logging.jar" project="commons-logging"/>
<depend property="commons-pool.jar" project="commons-pool"/>
<depend property="commons-dbcp.jar" project="commons-dbcp"/>
<depend property="commons-services.jar" project="commons-services"/>
<depend property="commons-validator.jar" project="commons-validator"/>
</ant>
<depend project="xml-xalan2"/>
<depend project="jakarta-ant"/>
<work nested="target/library/classes"/>
<work nested="target/tiles/library/classes"/>
<home nested="dist"/>
<jar name="lib/struts.jar"/>
<javadoc nested="target">
<description dir="documentation/api">Struts Framework</description>
<description dir="tiles/documentation/api">Tiles Framework</description>
</javadoc>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-taglibs.xml
Index: jakarta-taglibs.xml
===================================================================
<module name="jakarta-taglibs">
<url href="http://jakarta.apache.org/taglibs/index.html"/>
<description>
JSP Taglibs
</description>
<cvs repository="jakarta"/>
<project name="jakarta-taglibs">
<ant target="dist">
<property name="base.dir" reference="home" project="jakarta-taglibs"/>
<property name="build.dir" path="build"/>
<property name="dist.dir" path="dist"/>
<depend property="xerces.jar" project="xml-xerces"/>
<depend property="crimson.jar" project="xml-xerces"/>
<depend property="jaxp.jar" project="xml-xerces"/>
<depend property="xalan.jar" project="xml-xalan2"/>
<depend property="servlet.jar" project="jakarta-servletapi-4"/>
<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="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"/>
</ant>
<depend project="jakarta-ant"/>
<option project="bsf"/>
<option project="javamail"/>
<depend project="jaf"/>
<work nested="dist/standard/jstl.jar"/>
<work nested="dist/standard/standard.jar"/>
<javadoc nested="dist/doc/doc">
<description dir="application-doc/javadoc">application</description>
<description dir="benchmark-doc/javadoc">benchmark</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="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="string-doc/javadoc">string</description>
<description dir="xtags-doc/javadoc">xtags</description>
</javadoc>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-tomcat-40.xml
Index: jakarta-tomcat-40.xml
===================================================================
<module name="jakarta-tomcat-4.0">
<url href="http://jakarta.apache.org/tomcat/index.html"/>
<description>
Servlet 2.3 and JSP 1.2 Reference Implementation
</description>
<cvs repository="jakarta"/>
<project name="jakarta-tomcat-4.0">
<ant target="dist">
<property name="servlet.home"
reference="home" project="jakarta-servletapi-4"/>
<property name="jsse.home" reference="home" project="jsse"/>
<property name="jmx.home" reference="home" project="jmx"/>
<property name="jmxtools.jar" reference="jarpath"
project="jmx" id="jmxtools"/>
<property name="jndi.home" reference="home" project="jndi"/>
<property name="site2.home" reference="home" project="jakarta-site2"/>
<property name="regexp.home"
reference="home" project="jakarta-regexp"/>
<property name="regexp.jar"
reference="jarpath" id="regexp" project="jakarta-regexp"/>
<property name="mail.home" reference="home" project="javamail"/>
<depend property="mail.jar" project="javamail"/>
<property name="activation.home" reference="home" project="jaf"/>
<depend property="activation.jar" project="jaf"/>
<depend property="jdbc20ext.jar" project="jdbc"/>
<depend property="jndi.jar" project="jndi"/>
<depend property="jaas.jar" project="jaas"/>
<depend property="jmxri.jar" project="jmx"/>
<depend property="jta.jar" project="jta"/>
<depend property="ldap.jar" project="ldap"/>
<depend property="servlet.jar" project="jakarta-servletapi-4"/>
<depend property="xerces.jar" project="xml-xerces"/>
<depend property="tomcat-util.jar" project="jakarta-tomcat-util"/>
<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-modeler.jar" project="commons-modeler"/>
<depend property="commons-dbcp.jar" project="commons-dbcp"/>
<depend property="commons-pool.jar" project="commons-pool"/>
<depend property="commons-logging.jar" project="commons-logging"
runtime="true"/>
</ant>
<depend project="jaf"/>
<depend project="jakarta-ant"/>
<depend project="jakarta-regexp"/>
<depend project="jakarta-servletapi-4"/>
<depend project="javamail"/>
<depend project="jmx"/>
<depend project="jsse"/>
<depend project="xml-xalan2"/>
<option project="jakarta-avalon"/>
<option project="jakarta-avalon-phoenix"/>
<work nested="catalina/build/server/classes"/>
<home nested="dist"/>
<jar name="bin/bootstrap.jar"/>
<jar name="server/lib/catalina.jar"/>
<jar name="server/lib/servlets-common.jar"/>
<jar name="server/lib/servlets-default.jar"/>
<jar name="server/lib/servlets-invoker.jar"/>
<jar name="common/lib/naming-common.jar"/>
<jar name="common/lib/naming-resources.jar"/>
<javadoc nested="dist/webapps/tomcat-docs">
<description dir="catalina/docs/api">Catalina API</description>
<description dir="jasper/docs/api">Jasper API</description>
</javadoc>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-tomcat-connectors.xml
Index: jakarta-tomcat-connectors.xml
===================================================================
<module name="jakarta-tomcat-connectors">
<description>
Connectors to various web servers
</description>
<url href="http://jakarta.apache.org/tomcat/index.html"/>
<cvs repository="jakarta" />
<project name="jakarta-tomcat-connectors"/>
<project name="jakarta-tomcat-util">
<ant basedir="util"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<home nested="util/build"/>
<jar name="lib/tomcat-util.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-tomcat-jasper.xml
Index: jakarta-tomcat-jasper.xml
===================================================================
<module name="jakarta-tomcat-jasper">
<description>
JavaServer Pages implementation
</description>
<url href="http://jakarta.apache.org/tomcat/index.html"/>
<cvs repository="jakarta" />
<project name="jakarta-tomcat-jasper"/>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-tomcat.xml
Index: jakarta-tomcat.xml
===================================================================
<module name="jakarta-tomcat">
<url href="http://jakarta.apache.org/tomcat/index.html"/>
<description>
Servlet 2.2 and JSP 1.1 Reference Implementation
</description>
<cvs repository="jakarta" />
<project name="jakarta-tomcat">
<ant target="dist">
<property name="jaxp.home" reference="home" project="jaxp"/>
<property name="ant.home" reference="home" project="jakarta-ant"/>
<property name="jsse.home" reference="home" project="jsse"/>
<property name="jakarta-tomcat-connectors" reference="srcdir"
project="jakarta-tomcat-connectors"/>
<property name="jakarta-tomcat-jasper" reference="srcdir"
project="jakarta-tomcat-jasper"/>
<property name="jakarta-commons" reference="srcdir"
project="jakarta-commons"/>
</ant>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<depend project="jakarta-servletapi"/>
<depend project="jsse"/>
<work nested="build/tomcat/classes"/>
<home nested="dist/tomcat"/>
<jar name="lib/common/etomcat.jar"/>
<javadoc nested="build/tomcat/webapps/ROOT/javadoc"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-tools.xml
Index: jakarta-tools.xml
===================================================================
<module name="jakarta-tools">
<description>
Common tools
</description>
<cvs repository="jakarta" />
<project name="jakarta-tools">
<ant basedir="moo" target="dist"/>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<depend project="jakarta-servletapi"/>
<jar name="moo.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-turbine-2.xml
Index: jakarta-turbine-2.xml
===================================================================
<module name="jakarta-turbine-2">
<url href="http://jakarta.apache.org/turbine/"/>
<description>
Servlet based framework
</description>
<cvs repository="jakarta"/>
<project name="jakarta-turbine-2">
<ant basedir="build" target="package">
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant" version="1.3"/>
<depend project="xml-xerces" version="1.3.0"/>
<depend project="xml-xalan2" version="2.0.0"/>
<depend project="jakarta-servletapi" version="2.2"/>
<depend project="jakarta-regexp" version="1.3-dev"/>
<depend project="jakarta-log4j" version="1.1"/>
<depend project="jakarta-ecs" version="1.4.1"/>
<depend project="jakarta-oro" version="2.0.4"/>
<depend project="jakarta-velocity" version="1.2-dev"/>
<depend project="village" version="1.5.3-dev"/>
<depend project="javamail" version="1.2"/>
<depend project="jaf" version="1.0.1"/>
<depend project="jdbc" version="2.0"/>
<depend project="jndi" version="1.2.1"/>
<depend project="webmacro" version="0.94"/>
<depend project="helma-xmlrpc" version="0.9"/>
<option project="jta" version="1.0.1"/> <!-- needed for javadoc purposes only -->
<work nested="bin/classes"/>
<home nested="bin"/>
<jar name="turbine-@@DATE@@.jar"/>
<javadoc nested="docs/apidocs"/>
</project>
<project name="webmacro">
<url href="http://www.webmacro.org/"/>
<description>
Java servlet framework with a template script language.
</description>
<home nested="lib"/>
<jar name="webmacro-0.94.jar"/>
</project>
<project name="helma-xmlrpc">
<url href="http://xmlrpc.helma.org/"/>
<description>
Java implementation of XML-RPC. Superceeded by Apache xml-rpc.
</description>
<home nested="lib"/>
<jar name="xmlrpc.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-turbine-3.xml
Index: jakarta-turbine-3.xml
===================================================================
<module name="jakarta-turbine-3">
<url href="http://jakarta.apache.org/turbine/"/>
<description>
Servlet based framework
</description>
<cvs repository="jakarta"/>
<project name="jakarta-turbine-3">
<ant target="dist">
<property name="version" value="@@DATE@@"/>
<depend property="velocity.jar" project="jakarta-velocity" version="1.2"/>
<depend property="log4j.jar" project="jakarta-log4j" version="1.1"/>
<depend property="servlet.jar" project="jakarta-servletapi-4" version="2.3"/>
<depend property="fulcrum.jar" project="jakarta-turbine-fulcrum" version="1.0"/>
<depend property="regexp.jar" project="jakarta-regexp" version="1.3"/>
<depend property="torque.jar" project="jakarta-turbine-torque" version="1.0"/>
<depend property="jaf.jar" project="jaf" version="1.0.1"/>
<depend property="jdom.jar" project="jdom" version="b6"/>
<depend property="commons-util.jar" project="commons-util" version="1.0"/>
<depend property="commons-collections.jar" project="commons-collections" version="1.0"/>
<depend property="commons-beanutils.jar" project="commons-beanutils"/>
<depend property="dom4j.jar" project="dom4j"/>
<depend property="xerces.jar" project="xml-xerces" version="1.3.0"/>
</ant>
<depend project="jakarta-ant" version="1.3"/>
<depend project="xml-xalan2" version="2.0.0"/>
<depend project="jakarta-oro" version="1.0"/>
<depend project="village" version="1.5.2"/>
<depend project="javamail" version="1.2"/>
<depend project="xml-rpc" version="1.0"/>
<depend project="jdbc" version="2.0"/>
<depend project="jakarta-turbine-stratum"/>
<option project="jta" version="1.0.1"/> <!-- needed for javadoc purposes only -->
<depend project="bsf" version="2.2"/>
<work nested="bin/classes"/>
<home nested="target"/>
<jar name="turbine-@@DATE@@.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-turbine-flux.xml
Index: jakarta-turbine-flux.xml
===================================================================
<module name="jakarta-turbine-flux">
<url href="http://jakarta.apache.org/turbine/"/>
<description>
Servlet based framework
</description>
<cvs repository="jakarta"/>
<project name="jakarta-turbine-flux">
<ant target="jar">
<property name="version" value="@@DATE@@"/>
<depend name="servlet.jar" project="jakarta-servletapi"/>
<depend name="turbine.jar" project="jakarta-turbine-3"/>
<depend name="fulcrum.jar" project="jakarta-turbine-fulcrum"/>
<depend name="velocity.jar" project="jakarta-velocity"/>
<depend name="torque.jar" project="jakarta-turbine-torque"/>
<depend name="commons-util.jar" project="commons-util"/>
<depend name="jaf.jar" project="jaf"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="commons-collections"/>
<home nested="bin"/>
<jar name="flux-@@DATE@@.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-turbine-fulcrum.xml
Index: jakarta-turbine-fulcrum.xml
===================================================================
<module name="jakarta-turbine-fulcrum">
<url href="http://jakarta.apache.org/turbine/"/>
<description>
Services Framework
</description>
<cvs repository="jakarta"/>
<project name="jakarta-turbine-fulcrum">
<ant target="dist">
<depend property="velocity.jar" project="jakarta-velocity" version="1.2"/>
<depend property="log4j.jar" project="jakarta-log4j" version="1.1"/>
<depend property="xerces.jar" project="xml-xerces" version="1.3.0"/>
<depend property="bsf.jar" project="bsf" version="2.2"/>
<depend property="servlet.jar" project="jakarta-servletapi-4" version="2.3"/>
<depend property="jndi.jar" project="jndi" version="1.2.1"/>
<depend property="xalan.jar" project="xml-xalan2" version="2.1.0"/>
<depend property="xmlrpc.jar" project="xml-rpc" version="1.0"/>
<depend property="torque.jar" project="jakarta-turbine-torque" version="1.0"/>
<depend property="village.jar" project="village" version="1.5.2"/>
<depend property="jdbc.jar" project="jdbc" version="2.0"/>
<depend property="javamail.jar" project="javamail" version="1.2"/>
<depend property="jaf.jar" project="jaf" version="1.0.1"/>
<depend property="commons-collections.jar" project="commons-collections" version="1.0"/>
<depend property="commons-util.jar" project="commons-util" version="1.0"/>
<depend property="regexp.jar" project="jakarta-regexp" version="1.3-dev"/>
<depend property="commons-email.jar" project="commons-email" version="0.1-dev"/>
<property name="jakarta-site2" reference="home" project="jakarta-site2"/>
<property name="final.name" value="fulcrum-@@DATE@@"/>
<property name="deprecation" value="on"/>
</ant>
<depend project="jakarta-ant" version="1.3"/>
<depend project="jdom" version="b6"/>
<depend project="jakarta-velocity-dvsl" version="0.3.1" inherit="runtime"/>
<home nested="bin"/>
<jar name="fulcrum-@@DATE@@.jar"/>
<javadoc nested="bin/docs/api"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-turbine-jyve.xml
Index: jakarta-turbine-jyve.xml
===================================================================
<module name="jakarta-turbine-jyve">
<url href="http://jakarta.apache.org/turbine/"/>
<description>
FAQ-O-Matic
</description>
<cvs repository="jakarta"/>
<project name="jakarta-turbine-jyve">
<ant basedir="build">
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-turbine-2"/>
<depend project="jakarta-velocity"/>
<depend project="village"/>
<depend project="jakarta-servletapi"/>
<depend project="jakarta-ecs"/>
<depend project="javamail"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-turbine-orgami.xml
Index: jakarta-turbine-orgami.xml
===================================================================
<module name="jakarta-turbine-orgami">
<url href="http://jakarta.apache.org/turbine/"/>
<description>
Your organizer friend
</description>
<cvs repository="jakarta"/>
<project name="jakarta-turbine-orgami">
<ant basedir="build">
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-turbine-2"/>
<depend project="jakarta-velocity"/>
<depend project="jakarta-ecs"/>
<depend project="jakarta-servletapi"/>
<depend project="village"/>
<depend project="jdbc"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-turbine-site.xml
Index: jakarta-turbine-site.xml
===================================================================
<module name="jakarta-turbine-site">
<url href="http://jakarta.apache.org/turbine/"/>
<description>
Servlet based framework
</description>
<cvs repository="jakarta"/>
<project name="jakarta-turbine-site">
<ant>
<property name="jakarta-site2" reference="home" project="jakarta-site2"/>
<property name="turbine2.home" reference="srcdir" project="jakarta-turbine-2"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-velocity"/>
<depend project="commons-collections"/>
<depend project="jakarta-avalon-logkit"/>
<depend project="jakarta-turbine-2"/>
<depend project="jakarta-turbine-3"/>
<depend project="jakarta-turbine-fulcrum"/>
<depend project="jakarta-turbine-tdk-docs"/>
<depend project="jakarta-turbine-torque"/>
<depend project="jdom"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-turbine-stratum.xml
Index: jakarta-turbine-stratum.xml
===================================================================
<module name="jakarta-turbine-stratum">
<url href="http://jakarta.apache.org/turbine/"/>
<description>
Refactored Turbine Code. This code will eventually be moved to
the commons.
</description>
<cvs repository="jakarta"/>
<project name="jakarta-turbine-stratum">
<ant>
<depend property="dom4j.jar" project="dom4j" version="1.1"/>
<depend property="commons-util.jar" project="commons-util" version="1.0"/>
<depend property="commons-beanutils.jar" project="commons-beanutils" version="1.0"/>
<depend property="junit.jar" version="3.7" project="junit"/>
<property name="final.name" value="stratum-@@DATE@@"/>
<property name="deprecation" value="on"/>
</ant>
<depend project="jakarta-ant" version="1.3"/>
<depend project="xml-xerces" version="1.3.0"/>
<depend project="jakarta-servletapi" version="2.2"/>
<depend project="jakarta-tomcat"/>
<depend project="jaf" version="1.0.1"/>
<depend project="javamail" version="1.2"/>
<depend project="dom4j" version="1.1"/>
<depend project="jisp"/>
<depend project="jgl"/>
<depend project="hsqldb"/>
<home nested="bin"/>
<jar name="stratum-@@DATE@@.jar"/>
</project>
<project name="jakarta-turbine-repo">
<mkdir dir="lib.repo"/>
<ant target="update-jars">
<property name="lib.repo" path="lib.repo"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-turbine-tdk"/>
</project>
<project name="jgl">
<url href="http://www.recursionsw.com/products/jgl/"/>
<description>
Advanced collections and more than 50 generic algorithms
</description>
<depend project="jakarta-turbine-repo"/>
<home nested="lib.repo"/>
<jar name="jgl3.1.0.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-turbine-tdk.xml
Index: jakarta-turbine-tdk.xml
===================================================================
<module name="jakarta-turbine-tdk">
<url href="http://jakarta.apache.org/turbine/"/>
<description>
Turbine Development Kit (TDK)
</description>
<cvs repository="jakarta"/>
<project name="jakarta-turbine-tdk-docs">
<ant target="docs"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-velocity" inherit="runtime"/>
</project>
<project name="jakarta-turbine-tdk">
<ant target="jar"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-velocity" inherit="runtime"/>
<depend project="commons-util"/>
<depend project="commons-digester"/>
<depend project="jakarta-oro"/>
<jar name="bin/tdk.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-turbine-torque.xml
Index: jakarta-turbine-torque.xml
===================================================================
<module name="jakarta-turbine-torque">
<url href="http://jakarta.apache.org/turbine/"/>
<description>
Persistence Layer
</description>
<cvs repository="jakarta"/>
<project name="jakarta-turbine-torque">
<ant target="dist">
<depend property="velocity.jar" project="jakarta-velocity" version="1.2"/>
<depend property="xerces.jar" project="xml-xerces" version="1.3.0"/>
<depend property="village.jar" project="village" version="1.5.3"/>
<depend property="log4j.jar" project="jakarta-log4j" version="1.1"/>
<depend property="jdbc.jar" project="jdbc" version="2.0"/>
<depend property="jdom.jar" project="jdom" version="b6"/>
<depend property="commons-util.jar" project="commons-util" version="1.0"/>
<depend property="commons-collections.jar" project="commons-collections" version="1.0"/>
<property name="jakarta-site2" reference="home" project="jakarta-site2"/>
<property name="final.name" value="torque-@@DATE@@"/>
<property name="deprecation" value="on"/>
</ant>
<depend project="jakarta-ant" version="1.3"/>
<home nested="bin"/>
<jar id="torque" name="torque-@@DATE@@.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-velocity-dvsl.xml
Index: jakarta-velocity-dvsl.xml
===================================================================
<module name="jakarta-velocity-dvsl">
<url href="http://jakarta.apache.org/velocity/index.html"/>
<description>
Template engine
</description>
<cvs repository="jakarta"/>
<project name="jakarta-velocity-dvsl">
<ant target="jar">
<property name="project.version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-velocity"/>
<depend project="dom4j" runtime="true"/>
<jar name="velocity-dvsl-@@DATE@@.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-velocity-tools.xml
Index: jakarta-velocity-tools.xml
===================================================================
<module name="jakarta-velocity-tools">
<url href="http://jakarta.apache.org/velocity/index.html"/>
<description>
Velocity tools project
</description>
<cvs repository="jakarta"/>
<project name="velocity-tools-struts">
<ant basedir="struts">
<property name="project.version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-servletapi-4"/>
<depend project="jakarta-struts"/>
<depend project="velocity-tools-view"/>
<depend project="jakarta-velocity"/>
<depend project="jdbc"/>
<home nested="struts"/>
<jar name="velocity-tools-struts-@@DATE@@.jar"/>
</project>
<project name="velocity-tools-view">
<ant basedir="view">
<property name="project.version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="dom4j"/>
<depend project="jdbc"/>
<depend project="jakarta-servletapi-4"/>
<depend project="jakarta-velocity" inherit="runtime"/>
<depend project="xml-xalan2"/>
<home nested="view"/>
<jar name="velocity-tools-view-@@DATE@@.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-velocity.xml
Index: jakarta-velocity.xml
===================================================================
<module name="jakarta-velocity">
<url href="http://jakarta.apache.org/velocity/index.html"/>
<description>
Template engine
</description>
<cvs repository="jakarta"/>
<project name="jakarta-velocity">
<ant basedir="build" target="dist">
<depend property="log.jar" project="jakarta-avalon-logkit" runtime="true"/>
<depend property="oro.jar" project="jakarta-oro"/>
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jakarta-servletapi"/>
<depend project="jdom" runtime="true"/>
<depend project="werken.xpath"/>
<depend project="bcel"/>
<depend project="junit"/>
<depend project="jakarta-log4j"/>
<depend project="commons-collections" runtime="true"/>
<home nested="bin"/>
<jar name="velocity-@@DATE@@.jar"/>
<javadoc nested="docs/api"/>
</project>
<project name="jakarta-velocity-test">
<ant basedir="build" buildfile="testcases.xml"/>
<depend project="jakarta-velocity" inherit="hard"/>
<depend project="antlr.runtime"/>
<work nested="test/cpload/test1.jar"/>
<work nested="test/cpload/test2.jar"/>
<work nested="test/multiloader/test1.jar"/>
<work nested="test/texen-classpath/test.jar"/>
</project>
<project name="antlr.runtime">
<url href="http://www.antlr.org/"/>
<description>
ANother Tool for Language Recognition
</description>
<jar name="build/lib/antlr-runtime.jar"/>
</project>
<!-- not available via CVS -->
<project name="werken.xpath">
<description>
werken.xpath is an implementation of the W3C XPath Recommendation,
on top of the JDOM library.
<font color="red">Note: werken.xpath will soon be deprecated</font>
</description>
<url href="http://code.werken.com/"/>
<jar name="build/lib/werken.xpath.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jakarta-watchdog.xml
Index: jakarta-watchdog.xml
===================================================================
<module name="jakarta-watchdog">
<description>
Servlet 2.2 and JSP 1.1 Validation Tests
</description>
<url href="http://jakarta.apache.org/watchdog/index.html"/>
<cvs repository="jakarta" />
<project name="jakarta-watchdog">
<ant>
<property name="ant.home" reference="home" project="jakarta-ant"/>
</ant>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<depend project="jakarta-servletapi"/>
<depend project="jakarta-tools"/>
<home nested="dist"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/javacc.xml
Index: javacc.xml
===================================================================
<module name="javacc">
<url href="http://www.webgain.com/products/java_cc/"/>
<description>
Java Compiler Compiler - The Java Parser Generator
</description>
<project name="javacc">
<home nested="bin"/>
<jar name="lib/JavaCC.zip"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/javamail.xml
Index: javamail.xml
===================================================================
<module name="javamail">
<url href="http://java.sun.com/products/javamail/"/>
<description>
Java Mail
</description>
<project name="javamail">
<jar name="mail.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jaxen.xml
Index: jaxen.xml
===================================================================
<module name="jaxen">
<url href="http://www.jaxen.org"/>
<description>
The flexible XML framework for Java
</description>
<cvs repository="sourceforge" host-prefix="cvs.jaxen" dir="jaxen"/>
<project name="jaxen">
<ant/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2"/>
<depend project="saxpath" runtime="true"/>
<option project="jdom"/>
<home nested="build"/>
<jar name="jaxen-full.jar"/>
<javadoc nested="build/doc/javadoc"/>
</project>
<project name="saxpath">
<jar name="lib/saxpath.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jaxp.xml
Index: jaxp.xml
===================================================================
<module name="jaxp">
<url href="http://java.sun.com/xml/download.html"/>
<description>
Java API for XML Processing
</description>
<project name="jaxp">
<jar name="jaxp.jar"/>
<jar name="crimson.jar" id="parser"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jce.xml
Index: jce.xml
===================================================================
<module name="jce">
<url href="http://www.bouncycastle.org/"/>
<description>
Bouncy Castle Crypto APIs
</description>
<project name="jce">
<jar name="jce-jdk13-111.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jdbc.xml
Index: jdbc.xml
===================================================================
<module name="jdbc">
<url href="http://java.sun.com/products/jdbc/download.html"/>
<description>
JDBC Data Access API
</description>
<project name="jdbc">
<jar name="jdbc2_0-stdext.jar" id="stdext"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jdom.xml
Index: jdom.xml
===================================================================
<module name="jdom">
<url href="http://www.jdom.org"/>
<description>
Java XML API
</description>
<cvs repository="jdom"/>
<project name="jdom">
<ant/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2"/>
<home nested="build"/>
<jar name="jdom.jar" id="jdom"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jms.xml
Index: jms.xml
===================================================================
<module name="jms">
<url href="http://java.sun.com/products/jms/index.html"/>
<description>
Java Message Service API
</description>
<project name="jms">
<jar name="lib/jms.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jmx.xml
Index: jmx.xml
===================================================================
<module name="jmx">
<url href="http://java.sun.com/products/JavaManagement/"/>
<description>
Java Management Extensions
</description>
<project name="jmx">
<jar name="jmx/lib/jmxgrinder.jar"/>
<jar name="jmx/lib/jmxri.jar"/>
<jar name="jmx/lib/jmxtools.jar" id="jmxtools"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jndi.xml
Index: jndi.xml
===================================================================
<module name="jndi">
<url href="http://java.sun.com/products/jndi/"/>
<description>
Java Naming and Directory Interface
</description>
<project name="jndi">
<jar name="lib/jndi.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jsse.xml
Index: jsse.xml
===================================================================
<module name="jsse">
<url href="http://java.sun.com/products/jsse/"/>
<description>
Java Secure Socket Extension
</description>
<project name="jsse">
<jar name="lib/jsse.jar"/>
<jar name="lib/jnet.jar"/>
<jar name="lib/jcert.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jta.xml
Index: jta.xml
===================================================================
<module name="jta">
<url href="http://java.sun.com/products/jta/"/>
<description>
Java Transaction API
</description>
<project name="jta">
<jar name="jta-spec1_0_1.jar" id="jta"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jtidy.xml
Index: jtidy.xml
===================================================================
<module name="jtidy">
<url href="http://sourceforge.net/projects/jtidy"/>
<description>
HTML Templates
</description>
<cvs repository="sourceforge" host-prefix="cvs.jtidy" dir="jtidy"/>
<project name="jtidy">
<ant/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<jar name="build/Tidy.jar"/>
<javadoc nested="doc/api"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/jts.xml
Index: jts.xml
===================================================================
<module name="jts">
<url href="http://java.sun.com/products/jts/"/>
<description>
Java Transaction Service
</description>
<note>
The distribution appears to contain an incomplete set of classes.
The necessary build.xml used to build a complete set is included below
as a comment.
</note>
<!--
<project name="jts" default="main">
<target name="main">
<mkdir dir="build"/>
<javac srcdir="src" destdir="build"/>
<jar jarfile="jts.jar" basedir="build"/>
</target>
</project>
-->
<project name="jts">
<jar name="jts.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/junit.xml
Index: junit.xml
===================================================================
<module name="junit">
<url href="http://www.junit.org/"/>
<description>
Unit test framework
</description>
<cvs repository="sourceforge" host-prefix="cvs.JUnit" dir="junit"/>
<project name="junit">
<ant>
<property name="dist" reference="home" project="junit"/>
</ant>
<depend project="bootstrap-ant"/>
<depend project="xml-xerces"/>
<work parent="junit/tests/test.jar"/>
<home parent="dist/junit"/>
<jar name="junit.jar" id="junit"/>
<javadoc parent="dist/junit/javadoc"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/ldap.xml
Index: ldap.xml
===================================================================
<module name="ldap">
<url href="http://java.sun.com/products/jndi/"/>
<description>
LDAP Service Provider
</description>
<project name="ldap">
<jar name="lib/ldap.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/openorb.xml
Index: openorb.xml
===================================================================
<module name="openorb">
<url href="http://openorb.exolab.org/"/>
<description>
EJB container
</description>
<cvs repository="exolab" host-prefix="openorb" dir="openorb" module="OpenORB"/>
<project name="openorb">
<ant basedir="src" target="jar">
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="junit"/>
<work nested="build/main"/>
<home nested="dist"/>
<jar name="openorb-@@DATE@@.jar"/>
<jar name="openorb_tools-@@DATE@@.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/resolver.xml
Index: resolver.xml
===================================================================
<module name="resolver">
<url href="http://www.sun.com/xml/developers/resolver/"/>
<description>
XML Entity and URI Resolvers
</description>
<project name="resolver">
<jar name="resolver.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/rhino.xml
Index: rhino.xml
===================================================================
<module name="rhino">
<url href="http://www.mozilla.org/rhino/"/>
<description>
JavaScript for Java
</description>
<cvs repository="mozilla" module="mozilla/js/rhino"/>
<project name="rhino">
<ant target="dist">
<property name="version" value="_@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="bsf"/>
<depend project="xml-xerces"/>
<home nested="build/rhino_@@DATE@@"/>
<jar name="js.jar"/>
<javadoc nested="build/rhino_@@DATE@@/docs/apidocs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/scarab.xml
Index: scarab.xml
===================================================================
<module name="scarab">
<url href="http://scarab.tigris.org/"/>
<description>
Issue Tracking Built for the Ages
</description>
<cvs repository="tigris"/>
<project name="scarab">
<ant basedir="build" target="dist">
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="jdbc"/>
<depend project="jakarta-velocity"/>
<depend project="jakarta-servletapi"/>
<depend project="jakarta-ecs"/>
<depend project="jakarta-turbine-3"/>
<depend project="village"/>
<depend project="jakarta-turbine-torque"/>
<depend project="jaf"/>
<depend project="javamail"/>
<depend project="jakarta-log4j"/>
<option project="jakarta-lucene"/>
<option project="commons-util"/>
<depend project="jakarta-turbine-fulcrum"/>
<depend project="commons-collections"/>
<depend project="commons-digester"/>
<javadoc nested="scarab-@@DATE@@/webapps/scarab/api"/>
<home nested="scarab-@@DATE@@/webapps/scarab/WEB-INF"/>
<jar nested="lib/scarab-@@DATE@@/jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/town.xml
Index: town.xml
===================================================================
<module name="town">
<url href="http://share.whichever.com/index.php?SCREEN=town"/>
<description>
An extension of a Villiage
</description>
<cvs repository="whichever"/>
<project name="town">
<ant/>
<depend project="jakarta-ant" />
<depend project="xml-xerces" />
<depend project="jakarta-servletapi" />
<home nested="build"/>
<jar name="town.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/tranquilo.xml
Index: tranquilo.xml
===================================================================
<module name="tranquilo">
<url href="http://www.sun.com/software/xml/developers/xsdlib/"/>
<description>
Sun's Java Technology Implementation of XML Schema Part 2
</description>
<project name="tranquilo">
<jar name="xsdlib.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/uddi4j.xml
Index: uddi4j.xml
===================================================================
<module name="uddi4j">
<url href="http://oss.software.ibm.com/developerworks/projects/uddi4j"/>
<description>
UDDI client
</description>
<cvs repository="devworks" dir="uddi4j"/>
<project name="uddi4j">
<ant target="dist"/>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<option project="xml-soap"/>
<option project="xml-axis"/>
<depend project="jsse"/>
<work nested="build/classes"/>
<home nested="build"/>
<jar name="lib/uddi4j.jar"/>
<javadoc nested="build/javadocs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/village.xml
Index: village.xml
===================================================================
<module name="village">
<url href="http://share.whichever.com/index.php?SCREEN=village"/>
<description>
Database API
</description>
<cvs repository="whichever"/>
<project name="village">
<ant target="package">
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<home nested="bin"/>
<jar name="village-@@DATE@@.jar" id="village"/>
<javadoc nested="docs/apidocs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/wsdl4j.xml
Index: wsdl4j.xml
===================================================================
<module name="wsdl4j">
<url href="http://oss.software.ibm.com/developerworks/projects/wsdl4j"/>
<description>
JSR 110
</description>
<cvs repository="devworks" dir="wsdl4j"/>
<project name="wsdl4j">
<ant target="dist">
<property name="version" value="@@DATE@@"/>
<property name="version.underscore" value="@@DATE@@"/>
</ant>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<home nested="build"/>
<jar name="lib/wsdl4j.jar"/>
<javadoc nested="build/javadocs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-axis.xml
Index: xml-axis.xml
===================================================================
<module name="xml-axis">
<url href="http://xml.apache.org/soap/index.html"/>
<description>
Simple Object Access Protocol
</description>
<cvs repository="xml"/>
<!-- build -->
<project name="xml-axis">
<ant basedir="java" target="all">
<property name="test.functional.usefile" value="false"/>
<depend name="wsdl4j.jar" project="wsdl4j"/>
<depend name="log4j-core.jar" project="jakarta-log4j"/>
<depend name="clutil.jar" project="jakarta-avalon-clutil"/>
</ant>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<depend project="jakarta-servletapi"/>
<option project="junit"/>
<option project="jaf"/>
<option project="javamail"/>
<option project="xml-security" inherit="runtime"/>
<work nested="java/build/classes"/>
<home nested="java/build"/>
<jar name="lib/axis.jar"/>
<javadoc nested="java/build/javadocs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-batik.xml
Index: xml-batik.xml
===================================================================
<module name="xml-batik">
<url href="http://xml.apache.org/batik/index.html"/>
<description>
Scalable Vector Graphics
</description>
<cvs repository="xml"/>
<project name="xml-batik">
<ant target="dist-zip">
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="rhino"/>
<depend project="xml-stylebook2"/>
<depend project="xml-xalan2"/>
<home nested="batik-@@DATE@@"/>
<jar name="lib/batik-awt-util.jar"/>
<jar name="lib/batik-bridge.jar"/>
<jar name="lib/batik-css.jar"/>
<jar name="lib/batik-dom.jar"/>
<jar name="lib/batik-ext.jar"/>
<jar name="lib/batik-gvt.jar"/>
<jar name="lib/batik-parser.jar"/>
<jar name="lib/batik-svg-dom.jar"/>
<jar name="lib/batik-svggen.jar"/>
<jar name="lib/batik-transcoder.jar"/>
<jar name="lib/batik-util.jar"/>
<jar name="lib/batik-xml.jar"/>
</project>
<project name="xml-batik-rasterizer">
<depend project="xml-batik"/>
<home nested="batik-@@DATE@@"/>
<jar name="batik-rasterizer.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-cocoon2.xml
Index: xml-cocoon2.xml
===================================================================
<module name="xml-cocoon2">
<url href="http://xml.apache.org/cocoon/cocoon2.html"/>
<description>
Java publishing framework - version 2
</description>
<cvs repository="xml"/>
<project name="xml-cocoon2">
<ant target="package">
<property name="version" value="@@DATE@@"/>
<depend property="logkit.jar" project="dist-avalon-logkit"/>
<depend property="avalonapi.jar" project="jakarta-avalon"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2"/>
<depend project="xml-batik"/>
<depend project="jakarta-avalon-excalibur"/>
<depend project="jakarta-regexp"/>
<depend project="commons-httpclient"/>
<depend project="commons-collections"/>
<depend project="jdom"/>
<depend project="bsf"/>
<depend project="jakarta-velocity"/>
<depend project="resolver"/>
<depend project="jakarta-lucene"/>
<depend project="hsqldb"/>
<option project="xml-fop"/>
<option project="jtidy"/>
<option project="phpservlt"/>
<option project="jakarta-servletapi-4"/>
<option project="rhino"/>
<option project="xmldb"/>
<option project="jndi"/>
<option project="xmldb"/>
<option project="xml-axis"/>
<option project="jisp"/>
<work nested="build/cocoon/classes"/>
<work nested="tools/anttasks"/>
<home nested="build/cocoon"/>
<jar name="cocoon.jar"/>
</project>
<project name="jisp">
<url href="http://www.coyotegulch.com/jisp/"/>
<description>
Java Indexed Serialization Package
</description>
<home nested="src/scratchpad"/>
<jar name="lib/jisp_1_0_2.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-commons.xml
Index: xml-commons.xml
===================================================================
<module name="xml-commons">
<description>
XML commons($Revision: 1.1 $) externally defined standards - DOM,SAX,JAXP; plus xml utilities
</description>
<cvs repository="xml"/>
<project name="xml-apis">
<ant basedir="java/external"/>
<depend project="bootstrap-ant"/>
<depend project="xml-xerces"/>
<home nested="java/external/build"/>
<jar name="xml-apis.jar" type="boot"/>
</project>
<project name="xml-commons-which">
<ant basedir="java" buildfile="which.xml" target="jar"/>
<depend project="jaxp"/>
<depend project="bootstrap-ant"/>
<home nested="java/build"/>
<jar name="which.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-crimson.xml
Index: xml-crimson.xml
===================================================================
<module name="xml-crimson">
<url href="http://xml.apache.org/crimson/index.html"/>
<description>
A Java XML parser derived from the Sun Project X
</description>
<cvs repository="xml"/>
<project name="xml-crimson">
<ant target="dist">
<property name="build.dir" value="build"/>
</ant>
<depend project="xml-xerces"/>
<depend project="bootstrap-ant"/>
<home parent="build/crimson"/>
<javadoc nested="build/docs/api"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-fop.xml
Index: xml-fop.xml
===================================================================
<module name="xml-fop">
<url href="http://xml.apache.org/fop/index.html"/>
<description>
XSL:FO (Formatting Objects) processor
</description>
<cvs repository="xml"/>
<!-- task definitions used by the build process -->
<project name="fop-buildtools">
<ant buildfile="buildtools.xml"/>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<depend project="jakarta-avalon-logkit"/>
<depend project="jakarta-avalon"/>
<option project="xml-xalan2"/>
<jar name="lib/buildtools.jar"/>
</project>
<!-- main project -->
<project name="xml-fop">
<ant target="dist"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2"/>
<depend project="jakarta-ant"/>
<depend project="xml-batik"/>
<depend project="jakarta-avalon-logkit"/>
<depend project="jakarta-avalon"/>
<depend project="bsf"/>
<depend project="fop-buildtools"/>
<home nested="build"/>
<jar name="fop.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-rpc.xml
Index: xml-rpc.xml
===================================================================
<module name="xml-rpc">
<url href="http://xmlrpc.helma.org/"/>
<description>
A Java implementation of XML-RPC
</description>
<cvs repository="xml"/>
<project name="xml-rpc">
<ant/>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<option project="jakarta-servletapi"/>
<option project="jsse"/>
<home nested="bin"/>
<jar name="xmlrpc.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-security.xml
Index: xml-security.xml
===================================================================
<module name="xml-security">
<url href="http://xml.apache.org/security/index.html"/>
<description>
XML-Signature Syntax and Processing
</description>
<cvs repository="xml"/>
<!-- build -->
<project name="xml-security">
<ant target="gump"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2" runtime="true"/>
<depend project="jakarta-log4j"/>
<depend project="jce" runtime="true"/>
<option project="junit"/>
<work nested="build/classes"/>
<jar name="xmlsec.jar"/>
<javadoc nested="doc/html/api"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-site.xml
Index: xml-site.xml
===================================================================
<module name="xml-site">
<description>
The XML site
</description>
<cvs repository="xml"/>
<project name="xml-site"/>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-soap.xml
Index: xml-soap.xml
===================================================================
<module name="xml-soap">
<url href="http://xml.apache.org/soap/index.html"/>
<description>
Simple Object Access Protocol
</description>
<cvs repository="xml"/>
<project name="xml-soap">
<ant basedir="java" target="dist"/>
<depend project="xml-xerces"/>
<depend project="jakarta-ant"/>
<depend project="javamail"/>
<depend project="jaf"/>
<depend project="jakarta-servletapi"/>
<option project="bsf"/>
<option project="jsse"/>
<option project="ejb"/>
<option project="junit"/>
<work nested="java/build/lib/soap.jar"/>
<work nested="java/build"/>
<home nested="java/build"/>
<jar name="lib/soap.jar"/>
<javadoc nested="java/build/javadocs"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-stylebook.xml
Index: xml-stylebook.xml
===================================================================
<module name="xml-stylebook">
<description>
Style book
</description>
<cvs repository="xml"/>
<project name="xml-stylebook2">
<ant target="package2">
<property name="build.dir" value="./build2"/>
</ant>
<depend project="bootstrap-ant"/>
<depend project="xml-xerces"/>
<depend project="xml-xalan2"/>
<jar name="bin/stylebook-1.0-b3_xalan-2.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-xalan.xml
Index: xml-xalan.xml
===================================================================
<module name="xml-xalan">
<url href="http://xml.apache.org/xalan-j/index.html"/>
<description>
Release 2.x of the Xalan-Java XSLT processor
</description>
<cvs repository="xml"/>
<project name="xml-xalan2">
<ant basedir="java"/>
<depend project="bootstrap-ant"/>
<depend project="xml-xerces2"/>
<depend project="xml-apis" inherit="jars"/>
<home nested="java/build"/>
<jar name="xalan.jar" type="boot"/>
</project>
<project name="dist-xalan2">
<ant basedir="java" target="dist">
<depend property="bsf.jar" project="bsf"/>
<depend property="xercesImpl.jar" project="xml-xerces2"/>
<property name="version" value="@@DATE@@"/>
</ant>
<depend project="jakarta-ant"/>
<depend project="xml-xerces2"/>
<depend project="jakarta-servletapi"/>
<depend project="xml-xalan2"/>
<depend project="xml-stylebook2"/>
<option project="bsf"/>
<depend project="bcel"/>
<depend project="java_cup"/>
<depend project="jlex"/>
<depend project="xalan2jdoc"/>
<work nested="java/build/classes"/>
<home nested="java/build/xalan-j_@@DATE@@"/>
<jar name="bin/xalan.jar" type="boot"/>
<javadoc nested="java/build/xalan-j_@@DATE@@/docs/apidocs"
project="xml-xalan2"/>
</project>
<project name="xml-xalan2-smoketest-tools">
<ant basedir="test" buildfile="qetest.xml" target="jar"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<home nested="test/java/build"/>
<jar name="qetest.jar"/>
</project>
<project name="xml-xalan2-smoketest">
<url href="http://xml.apache.org/xalan-j/test/"/>
<description>
Automated smoketests for Xalan-J 2.x
</description>
<ant basedir="test" target="smoketest.gump"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces2"/>
<depend project="xml-xalan2"/>
<depend project="xml-xalan2-smoketest-tools"/>
<work nested="test/java/build"/>
<work nested="test/tests/extensions/java/build"/>
</project>
<project name="xalan2jdoc">
<home nested="java"/>
<jar name="bin/xalan2jdoc.jar"/>
</project>
<project name="java_cup">
<url href="http://www.cs.princeton.edu/~appel/modern/java/CUP/"/>
<description>
Parser Generator for Java
</description>
<home nested="java"/>
<jar name="bin/java_cup.jar"/>
<jar name="bin/runtime.jar"/>
</project>
<project name="jlex">
<url href="http://www.cs.princeton.edu/~appel/modern/java/JLex/"/>
<description>
Lexical Analyzer Generator for Java
</description>
<home nested="java"/>
<jar name="bin/JLex.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-xerces.xml
Index: xml-xerces.xml
===================================================================
<module name="xml-xerces">
<url href="http://xml.apache.org/xerces-j/index.html"/>
<description>
Java XML Parser
</description>
<cvs repository="xml" tag="xerces_j_1"/>
<!-- build bootstrap -->
<project name="xml-xerces">
<ant basedir="java" target="jar"/>
<depend project="jaxp"/>
<depend project="bootstrap-ant"/>
<home nested="java/build"/>
<jar name="xerces.jar" id="parser" type="boot"/>
</project>
<!-- package up the distribution -->
<project name="dist-xerces">
<ant basedir="java" target="pack-bin"/>
<depend project="jakarta-ant"/>
<depend project="xml-xalan2"/>
<depend project="xml-xerces"/>
<depend project="xml-stylebook2"/>
<depend project="xml-site"/>
<javadoc nested="java/build/docs/html/apiDocs" project="xml-xerces"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-xerces2.xml
Index: xml-xerces2.xml
===================================================================
<module name="xml-xerces2">
<url href="http://xml.apache.org/xerces2-j/index.html"/>
<description>
Java XML Parser - the sequel with no equal
</description>
<cvs repository="xml" module="xml-xerces"/>
<!-- build bootstrap -->
<project name="xml-xerces2">
<ant basedir="java" target="jars"/>
<depend project="jaxp"/>
<depend project="bootstrap-ant"/>
<home nested="java/build"/>
<jar name="xercesImpl.jar" id="parser"/>
<jar name="xmlParserAPIs.jar"/>
</project>
<!-- package up the distribution -->
<project name="dist-xerces2">
<ant basedir="java" target="pack-bin"/>
<depend project="jakarta-ant"/>
<depend project="xml-xalan2"/>
<depend project="xml-xerces2"/>
<depend project="xml-stylebook2"/>
<depend project="xml-site"/>
<javadoc nested="java/build/docs/javadocs" project="xml-xerces2">
<description dir="api">XML Standard API</description>
<description dir="xni">Xerces Native Interface</description>
<description dir="xerces2">Xerces2 Implementation</description>
<description dir="other">Other Classes</description>
</javadoc>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/project/xml-xindice.xml
Index: xml-xindice.xml
===================================================================
<module name="xml-xindice">
<url href="http://www.dbxml.org/"/>
<description>
native XML database
</description>
<cvs repository="xml"/>
<project name="xml-xindice">
<ant target="examples"/>
<depend project="jakarta-ant"/>
<depend project="xml-xerces"/>
<depend project="xmldb"/>
<depend project="infozone"/>
<depend project="xml-xalan2"/>
<depend project="openorb"/>
<work nested="java/classes"/>
<home nested="java"/>
<jar name="lib/dbXML.jar"/>
</project>
<project name="xmldb">
<url href="http://www.xmldb.org/xapi/index.html"/>
<home nested="java/lib"/>
<jar name="xmldb.jar"/>
<jar name="xmldb-sdk.jar"/>
<jar name="xmldb-xupdate.jar"/>
</project>
<project name="infozone">
<url href="http://infozone-group.org/"/>
<home nested="java/lib"/>
<jar name="infozone-tools.jar"/>
</project>
</module>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/dbxml.xml
Index: dbxml.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="dbxml" type="cvs">
<title>dbXML</title>
<home-page>http://www.dbxml.org/</home-page>
<cvsweb></cvsweb>
<root>
<method>pserver</method>
<user>anoncvs</user>
<password>anoncvs</password>
<hostname>cvs.dbxml.com</hostname>
<path>/home/cvs</path>
</root>
</repository>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/devworks.xml
Index: devworks.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="devworks" type="cvs">
<title>DeveloperWorks</title>
<home-page>http://oss.software.ibm.com/developerworks/opensource/</home-page>
<cvsweb>http://oss.software.ibm.com/developerworks/opensource/cvs/</cvsweb>
<root>
<method>pserver</method>
<user>anoncvs</user>
<password>anoncvs</password>
<hostname>oss.software.ibm.com</hostname>
<path>/usr/cvs</path>
</root>
</repository>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/exolab.xml
Index: exolab.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="exolab" type="cvs">
<title>ExoLab</title>
<home-page>http://www.exolab.org/</home-page>
<cvsweb>http://virtuals.intalio.com/cgi-bin/cvsweb.cgi/castor/?cvsroot=castor</cvsweb>
<root>
<method>pserver</method>
<user>anoncvs</user>
<password>anoncvs</password>
<hostname>exolab.org</hostname>
<path>/cvs</path>
</root>
</repository>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/jakarta.xml
Index: jakarta.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="jakarta" type="cvs">
<title>Jakarta</title>
<home-page>http://jakarta.apache.org/</home-page>
<cvsweb>http://cvs.apache.org/viewcvs/</cvsweb>
<root>
<method>pserver</method>
<user>anoncvs</user>
<password>anoncvs</password>
<hostname>cvs.apache.org</hostname>
<path>/home/cvspublic</path>
</root>
</repository>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/jdom.xml
Index: jdom.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="jdom" type="cvs">
<title>JDOM</title>
<home-page>http://www.jdom.org/</home-page>
<cvsweb>http://cvs.jdom.org/</cvsweb>
<root>
<method>pserver</method>
<user>anonymous</user>
<password>anonymous</password>
<hostname>cvs.jdom.org</hostname>
<path>/home/cvspublic</path>
</root>
</repository>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/mozilla.xml
Index: mozilla.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="mozilla" type="cvs">
<title>Mozilla</title>
<home-page>http://www.mozilla.org/</home-page>
<cvsweb>http://lxr.mozilla.org/mozilla/source/</cvsweb>
<root>
<method>pserver</method>
<user>anonymous</user>
<password>anonymous</password>
<hostname>cvs-mirror.mozilla.org</hostname>
<path>/cvsroot</path>
</root>
</repository>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/sourceforge.xml
Index: sourceforge.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="sourceforge" type="cvs">
<title>SourceForge</title>
<home-page>http://sourceforge.net/</home-page>
<cvsweb>http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/</cvsweb>
<root>
<method>pserver</method>
<user>anonymous</user>
<password></password>
<hostname>sourceforge.net</hostname>
<path>/cvsroot</path>
</root>
</repository>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/tigris.xml
Index: tigris.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="tigris" type="cvs">
<title>Tigris</title>
<home-page>http://www.tigris.org/</home-page>
<cvsweb>http://scarab.tigris.org/source/browse/</cvsweb>
<root>
<method>pserver</method>
<user>guest</user>
<password>guest</password>
<hostname>cvs.tigris.org</hostname>
<path>/cvs</path>
</root>
</repository>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/whichever.xml
Index: whichever.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="whichever" type="cvs">
<title>Whichever</title>
<home-page>http://share.whichever.com/</home-page>
<cvsweb>http://share.whichever.com/viewcvs.cgi/</cvsweb>
<root>
<method>pserver</method>
<user>anoncvs</user>
<password>anoncvs</password>
<hostname>share.whichever.com</hostname>
<path>/home/cvspublic</path>
</root>
</repository>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/xml.xml
Index: xml.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="xml" type="cvs">
<title>XML</title>
<home-page>http://xml.apache.org/</home-page>
<cvsweb>http://cvs.apache.org/viewcvs/</cvsweb>
<root>
<method>pserver</method>
<user>anoncvs</user>
<password>anoncvs</password>
<hostname>cvs.apache.org</hostname>
<path>/home/cvspublic</path>
</root>
</repository>
1.1 jakarta-alexandria/proposal/vindico/src/xml/repository/zenplex.xml
Index: zenplex.xml
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<repository name="zenplex" type="cvs">
<title>Zenplex</title>
<home-page>http://www.zenplex.org/</home-page>
<cvsweb>http://tambora.zenplex.org/cgi-bin/cvsweb.cgi/</cvsweb>
<root>
<method>pserver</method>
<user>anon</user>
<password>anon-cvs</password>
<hostname>tambora.zenplex.org</hostname>
<path>/var2/cvs</path>
</root>
</repository>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>