summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
Diffstat (limited to 'java')
-rw-r--r--java/build.deps5
-rw-r--r--java/build.xml11
-rw-r--r--java/client/build.xml2
-rw-r--r--java/common.xml11
-rw-r--r--java/common/build.xml2
-rwxr-xr-xjava/genpom150
-rw-r--r--java/lib/jython-2.2-rc2.jarbin1203486 -> 0 bytes
-rw-r--r--java/lib/jython-lib.jarbin1570006 -> 0 bytes
-rw-r--r--java/lib/poms/backport-util-concurrent-2.2.pom25
-rw-r--r--java/lib/poms/commons-beanutils-core-1.8.0.pom42
-rw-r--r--java/lib/poms/commons-cli-1.0.pom76
-rw-r--r--java/lib/poms/commons-codec-1.3.pom178
-rw-r--r--java/lib/poms/commons-collections-3.2.pom420
-rw-r--r--java/lib/poms/commons-configuration-1.6.pom419
-rw-r--r--java/lib/poms/commons-digester-1.8.1.pom316
-rw-r--r--java/lib/poms/commons-lang-2.2.pom414
-rw-r--r--java/lib/poms/commons-logging-1.0.4.pom165
-rw-r--r--java/lib/poms/commons-pool-1.4.pom209
-rw-r--r--java/lib/poms/derby-10.3.2.1.pom43
-rw-r--r--java/lib/poms/geronimo-jms_1.1_spec-1.0.pom6
-rw-r--r--java/lib/poms/junit-3.8.1.pom29
-rw-r--r--java/lib/poms/log4j-1.2.12.pom6
-rw-r--r--java/lib/poms/mina-core-1.0.1.pom34
-rw-r--r--java/lib/poms/mina-filter-ssl-1.0.1.pom27
-rw-r--r--java/lib/poms/org.apache.felix.framework-1.0.0.pom66
-rw-r--r--java/lib/poms/org.osgi.core-1.0.0.pom56
-rw-r--r--java/lib/poms/slf4j-api-1.4.0.pom73
-rw-r--r--java/lib/poms/slf4j-log4j12-1.4.0.pom44
-rw-r--r--java/lib/poms/xalan-2.7.0.pom19
-rw-r--r--java/module.xml51
30 files changed, 2870 insertions, 29 deletions
diff --git a/java/build.deps b/java/build.deps
index 7f7d5d94ea..fa5e3da4db 100644
--- a/java/build.deps
+++ b/java/build.deps
@@ -80,8 +80,7 @@ common.libs=${slf4j-api} ${backport-util-concurrent} ${mina-core} \
client.libs=${common.libs} ${geronimo-jms}
tools.libs=${client.libs}
broker.libs=${common.libs} ${commons-cli} ${commons-logging} ${log4j} \
- ${slf4j-log4j} ${xalan} ${felix.libs} ${derby-db} \
- ${build.lib}/${project.name}-common-${project.version}.jar
+ ${slf4j-log4j} ${xalan} ${felix.libs} ${derby-db}
broker-plugins.libs=${common.libs} ${felix.libs}
management-client.libs=${jsp.libs} ${log4j} ${slf4j-log4j} ${slf4j-api} ${commons-pool} ${geronimo-servlet} ${muse.libs} ${javassist} ${xalan} ${mina-core} ${mina-filter-ssl}
@@ -132,6 +131,8 @@ ecl-equinox-launcher-macosx-carbon=lib/org.eclipse.equinox.launcher.carbon.macos
ecl-swt-solaris-gtk-sparc=lib/org.eclipse.swt.gtk.solaris.sparc_3.4.1.v3449c.jar
ecl-equinox-launcher-solaris-gtk-sparc=lib/org.eclipse.equinox.launcher.gtk.solaris.sparc_1.0.101.R34x_v20080731/**
+management-common.libs=
+
management-eclipse-plugin-win32-win32-x86.libs=${management-eclipse-plugin.core-libs} \
${ecl-swt-win32-win32-x86} ${ecl-equinox-launcher-win32-win32-x86}
management-eclipse-plugin-linux-gtk-x86.libs=${management-eclipse-plugin.core-libs} \
diff --git a/java/build.xml b/java/build.xml
index db3ba05d29..0636ee8870 100644
--- a/java/build.xml
+++ b/java/build.xml
@@ -58,6 +58,10 @@
</sequential>
</macrodef>
+ <target name="pom" description="generate poms">
+ <iterate target="pom"/>
+ </target>
+
<target name="compile" description="compile sources">
<iterate target="compile"/>
</target>
@@ -157,12 +161,7 @@
<zipfileset dir="${build}" prefix="${project.namever}" excludes="${release.excludes}" filemode="644" dirmode="755">
<exclude name="bin/**"/>
- <exclude name="**/*.class"/>
- <exclude name="broker/**"/>
- <exclude name="common/**"/>
- <exclude name="client/**"/>
- <exclude name="perftests/**"/>
- <exclude name="systests/**"/>
+ <exclude name="scratch/**"/>
</zipfileset>
<zipfileset dir="${resources}" prefix="${project.namever}" filemode="644"/>
diff --git a/java/client/build.xml b/java/client/build.xml
index e826df9c74..c419d11b95 100644
--- a/java/client/build.xml
+++ b/java/client/build.xml
@@ -21,6 +21,8 @@
<project name="AMQ Client" default="build">
<property name="module.depends" value="common"/>
+ <property name="module.genpom" value="true"/>
+ <property name="module.genpom.args" value="-Sgeronimo-jms_1.1_spec=provided"/>
<import file="../module.xml"/>
diff --git a/java/common.xml b/java/common.xml
index 511cdc6a10..874f48a69d 100644
--- a/java/common.xml
+++ b/java/common.xml
@@ -28,6 +28,7 @@
<property name="resources" location="${project.root}/resources"/>
<property name="build" location="${project.root}/build"/>
+ <property name="build.scratch" location="${build}/scratch"/>
<property name="build.bin" location="${build}/bin"/>
<property name="build.etc" location="${build}/etc"/>
<property name="build.lib" location="${build}/lib"/>
@@ -36,7 +37,7 @@
<property name="build.report" location="${build}/report"/>
<property name="build.release" location="${build}/release"/>
<property name="build.release.prepare" location="${build.release}/prepare"/>
- <property name="build.data" location="${build}/data"/>
+ <property name="build.data" location="${build.scratch}/data"/>
<property name="build.plugins" location="${build}/lib/plugins"/>
<property name="build.coveragereport" location="${build}/coverage"/>
@@ -92,13 +93,9 @@
<attribute name="path"/>
<element name="args"/>
<sequential>
- <java classname="org.python.util.jython" fork="true" failonerror="true">
- <arg value="-Dpython.cachedir.skip=true"/>
- <arg value="-Dpython.path=${project.root}/lib/jython-lib.jar/Lib${path.separator}@{path}"/>
+ <java jar="${project.root}/lib/jython-2.5.0.jar" fork="true" failonerror="true">
+ <arg value="-Dpython.path=@{path}"/>
<args/>
- <classpath>
- <pathelement location="${project.root}/lib/jython-2.2-rc2.jar"/>
- </classpath>
</java>
</sequential>
</macrodef>
diff --git a/java/common/build.xml b/java/common/build.xml
index dfe060cdef..26801a9bd1 100644
--- a/java/common/build.xml
+++ b/java/common/build.xml
@@ -20,6 +20,8 @@
-->
<project name="AMQ Common" default="build">
+ <property name="module.genpom" value="true"/>
+
<import file="../module.xml"/>
<property name="gentools.home" location="${project.root}/../gentools" />
diff --git a/java/genpom b/java/genpom
new file mode 100755
index 0000000000..e3b89d0568
--- /dev/null
+++ b/java/genpom
@@ -0,0 +1,150 @@
+#!/usr/bin/python
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
+import sys, re, os, mllib, optparse
+
+def die(msg):
+ print >> sys.stderr, msg
+ sys.exit(1)
+
+parser = optparse.OptionParser(usage="usage: %prog [options] JARs ...",
+ description="Generates a pom.")
+parser.add_option("-n", "--name")
+parser.add_option("-g", "--group")
+parser.add_option("-a", "--artifact")
+parser.add_option("-v", "--version")
+parser.add_option("-d", "--description", default="")
+parser.add_option("-u", "--url", default="")
+parser.add_option("-i", "--ignore", action="store_true", help="ignore missing poms")
+parser.add_option("-s", "--search-path", action="append",
+ help="the path to search for poms")
+parser.add_option("-S", "--scope", metavar="ARTIFACT=SCOPE", action="append",
+ default=[],
+ help="specify scope for an artifact")
+parser.add_option("-o", "--output")
+
+opts, jars = parser.parse_args()
+
+if opts.search_path is None:
+ path=["%s/.m2" % os.environ["HOME"]]
+else:
+ path = []
+ for p in opts.search_path:
+ path.extend(p.split(":"))
+
+expanded_path = []
+for p in path:
+ os.path.walk(p, lambda a, d, fs: expanded_path.append(d), None)
+
+if opts.group is None:
+ die("the group option is required")
+
+if opts.version is None:
+ die("the version option is required")
+
+if opts.name is None and opts.artifact is None:
+ die("one of name or artifact must be supplied")
+
+if opts.name is None:
+ opts.name = opts.artifact
+
+if opts.artifact is None:
+ opts.artifact = opts.name
+
+def lookup(pom, attr):
+ nd = pom["project"][attr]
+ if nd is None:
+ nd = pom["project/parent"][attr]
+ if nd is None:
+ return None
+ return nd.text()
+
+def search(path, file):
+ for d in path:
+ f = os.path.join(d, file)
+ if os.path.exists(f):
+ return mllib.xml_parse(f)
+
+scopes = {}
+for s in opts.scope:
+ m = re.match(r"(.*)=(.*)", s)
+ if not m:
+ die("bad scope specifier: %s" % s)
+ scopes[m.group(1)] = m.group(2)
+
+deps = []
+for jar in jars:
+ base, ext = os.path.splitext(os.path.basename(jar))
+ pom = search(expanded_path, "%s.pom" % base)
+ if pom is None:
+ if opts.ignore:
+ continue
+ else:
+ die("unable to locate pom for %s" % jar)
+ group = lookup(pom, "groupId")
+ artifactId = lookup(pom, "artifactId")
+ version = lookup(pom, "version")
+ deps.append("""
+ <dependency>
+ <groupId>%s</groupId>
+ <artifactId>%s</artifactId>
+ <version>%s</version>
+ <scope>%s</scope>
+ </dependency>
+""" % (group, artifactId, version,
+ scopes.get(artifactId, "compile")))
+
+TEMPLATE = """<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>%(group)s</groupId>
+ <artifactId>%(artifact)s</artifactId>
+ <version>%(version)s</version>
+ <name>%(name)s</name>
+ <url>%(url)s</url>
+ <description>%(description)s</description>
+ <organization>
+ <name>The Apache Software Foundation</name>
+ <url>http://www.apache.org</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>/LICENSE.txt</url>
+ </license>
+ </licenses>
+ <dependencies>
+ %(dependencies)s
+ </dependencies>
+</project>
+"""
+
+vars = {}
+vars.update(opts.__dict__)
+vars["dependencies"] = "".join(deps)
+
+if opts.output is None:
+ out = sys.stdout
+else:
+ out = open(opts.output, "w")
+out.write(TEMPLATE % vars)
+out.close()
diff --git a/java/lib/jython-2.2-rc2.jar b/java/lib/jython-2.2-rc2.jar
deleted file mode 100644
index e25e2cb945..0000000000
--- a/java/lib/jython-2.2-rc2.jar
+++ /dev/null
Binary files differ
diff --git a/java/lib/jython-lib.jar b/java/lib/jython-lib.jar
deleted file mode 100644
index bb3ba82db5..0000000000
--- a/java/lib/jython-lib.jar
+++ /dev/null
Binary files differ
diff --git a/java/lib/poms/backport-util-concurrent-2.2.pom b/java/lib/poms/backport-util-concurrent-2.2.pom
new file mode 100644
index 0000000000..ea281da344
--- /dev/null
+++ b/java/lib/poms/backport-util-concurrent-2.2.pom
@@ -0,0 +1,25 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>backport-util-concurrent</groupId>
+ <artifactId>backport-util-concurrent</artifactId>
+ <version>2.2</version>
+ <packaging>jar</packaging>
+ <name>Backport of JSR 166</name>
+ <url>http://www.mathcs.emory.edu/dcl/util/backport-util-concurrent/</url>
+ <description>Dawid Kurzyniec's backport of JSR 166</description>
+ <licenses>
+ <license>
+ <name>Public Domain</name>
+ <url>http://creativecommons.org/licenses/publicdomain</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <scm>
+ <url>http://dcl.mathcs.emory.edu/cgi-bin/viewcvs.cgi/software/util/backport-util-concurrent/</url>
+ </scm>
+ <organization>
+ <name>Dawid Kurzyniec</name>
+ <url>http://www.mathcs.emory.edu/~dawidk/</url>
+ </organization>
+ <dependencies/>
+</project>
diff --git a/java/lib/poms/commons-beanutils-core-1.8.0.pom b/java/lib/poms/commons-beanutils-core-1.8.0.pom
new file mode 100644
index 0000000000..30d29c9048
--- /dev/null
+++ b/java/lib/poms/commons-beanutils-core-1.8.0.pom
@@ -0,0 +1,42 @@
+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache</groupId>
+ <artifactId>apache</artifactId>
+ <version>4</version>
+ </parent>
+ <groupId>commons-beanutils</groupId>
+ <artifactId>commons-beanutils-core</artifactId>
+ <version>1.8.0</version>
+ <name>Commons BeanUtils Core</name>
+ <url>http://commons.apache.org/beanutils/</url>
+
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ </dependency>
+ </dependencies>
+
+</project>
diff --git a/java/lib/poms/commons-cli-1.0.pom b/java/lib/poms/commons-cli-1.0.pom
new file mode 100644
index 0000000000..cfc5a04d78
--- /dev/null
+++ b/java/lib/poms/commons-cli-1.0.pom
@@ -0,0 +1,76 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>commons-cli</groupId>
+ <artifactId>commons-cli</artifactId>
+ <name>CLI</name>
+ <version>1.0</version>
+ <description>Commons CLI provides a simple API for working with the command line arguments and options.</description>
+ <inceptionYear>2002</inceptionYear>
+ <developers>
+ <developer>
+ <id>jstrachan</id>
+ <name>James Strachan</name>
+ <email>jstrachan@apache.org</email>
+ <organization>SpiritSoft, Inc.</organization>
+ </developer>
+ <developer>
+ <id>bob</id>
+ <name>bob mcwhirter</name>
+ <email>bob@werken.com</email>
+ <organization>Werken</organization>
+ </developer>
+ <developer>
+ <id>jkeyes</id>
+ <name>John Keyes</name>
+ <email>jbjk@mac.com</email>
+ <organization>integral Source</organization>
+ </developer>
+ </developers>
+ <contributors>
+ <contributor>
+ <name>Berin Loritsch</name>
+ <email>bloritsch@apache.org</email>
+ <roles>
+ <role>helped in the Avalon CLI merge</role>
+ </roles>
+ </contributor>
+ <contributor>
+ <name>Peter Maddocks</name>
+ <email>peter_maddocks@hp.com</email>
+ <organization>Hewlett-Packard</organization>
+ <roles>
+ <role>supplied patch</role>
+ </roles>
+ </contributor>
+ </contributors>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>**/*Test*.java</include>
+ </includes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.7</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/commons-codec-1.3.pom b/java/lib/poms/commons-codec-1.3.pom
new file mode 100644
index 0000000000..dab16e299b
--- /dev/null
+++ b/java/lib/poms/commons-codec-1.3.pom
@@ -0,0 +1,178 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <name>Codec</name>
+ <version>1.3</version>
+ <description>The codec package contains simple encoder and decoders for
+ various formats such as Base64 and Hexadecimal. In addition to these
+ widely used encoders and decoders, the codec package also maintains a
+ collection of phonetic encoding utilities.</description>
+ <url>http://jakarta.apache.org/commons/codec/</url>
+ <issueManagement>
+ <url>http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Commons&amp;component=Codec&amp;short_desc=&amp;short_desc_type=allwordssubstr&amp;long_desc=&amp;long_desc_type=allwordssubstr&amp;bug_file_loc=&amp;bug_file_loc_type=allwordssubstr&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;newqueryname=&amp;order=Reuse+same+sort+as+last+time</url>
+ </issueManagement>
+ <ciManagement>
+ <notifiers>
+ <notifier>
+ <address>commons-dev@jakarta.apache.org</address>
+ </notifier>
+ </notifiers>
+ </ciManagement>
+ <inceptionYear>2002</inceptionYear>
+ <mailingLists>
+ <mailingList>
+ <name>Commons Dev List</name>
+ <subscribe>commons-dev-subscribe@jakarta.apache.org</subscribe>
+ <unsubscribe>commons-dev-unsubscribe@jakarta.apache.org</unsubscribe>
+ <archive>http://nagoya.apache.org/eyebrowse/SummarizeList?listName=commons-dev@jakarta.apache.org</archive>
+ </mailingList>
+ <mailingList>
+ <name>Commons User List</name>
+ <subscribe>commons-user-subscribe@jakarta.apache.org</subscribe>
+ <unsubscribe>commons-user-unsubscribe@jakarta.apache.org</unsubscribe>
+ <archive>http://nagoya.apache.org/eyebrowse/SummarizeList?listName=commons-user@jakarta.apache.org</archive>
+ </mailingList>
+ </mailingLists>
+ <developers>
+ <developer>
+ <id>bayard</id>
+ <name>Henri Yandell</name>
+ <email>bayard@generationjava.com</email>
+ </developer>
+ <developer>
+ <id>tobrien</id>
+ <name>Tim OBrien</name>
+ <email>tobrien@apache.org</email>
+ <timezone>-6</timezone>
+ </developer>
+ <developer>
+ <id>sanders</id>
+ <name>Scott Sanders</name>
+ <email>sanders@totalsync.com</email>
+ </developer>
+ <developer>
+ <id>rwaldhoff</id>
+ <name>Rodney Waldhoff</name>
+ <email>rwaldhoff@apache.org</email>
+ </developer>
+ <developer>
+ <id>dlr</id>
+ <name>Daniel Rall</name>
+ <email>dlr@finemaltcoding.com</email>
+ </developer>
+ <developer>
+ <id>jon</id>
+ <name>Jon S. Stevens</name>
+ <email>jon@collab.net</email>
+ </developer>
+ <developer>
+ <id>ggregory</id>
+ <name>Gary D. Gregory</name>
+ <email>ggregory@seagullsw.com</email>
+ <organization>Seagull Software</organization>
+ <timezone>-8</timezone>
+ </developer>
+ <developer>
+ <id>dgraham</id>
+ <name>David Graham</name>
+ <email>dgraham@apache.org</email>
+ </developer>
+ </developers>
+ <contributors>
+ <contributor>
+ <name>Christopher O'Brien</name>
+ <email>siege@preoccupied.net</email>
+ </contributor>
+ <contributor>
+ <name>Martin Redington</name>
+ </contributor>
+ <contributor>
+ <name>Jeffery Dever</name>
+ </contributor>
+ <contributor>
+ <name>Steve Zimmermann</name>
+ <email>steve.zimmermann@heii.com</email>
+ </contributor>
+ <contributor>
+ <name>Benjamin Walstrum</name>
+ <email>ben@walstrum.com</email>
+ </contributor>
+ <contributor>
+ <name>Oleg Kalnichevski</name>
+ <email>oleg@ural.ru</email>
+ </contributor>
+ <contributor>
+ <name>Dave Dribin</name>
+ <email>apache@dave.dribin.org</email>
+ </contributor>
+ <contributor>
+ <name>Alex Karasulu</name>
+ <email>aok123 at bellsouth.net</email>
+ </contributor>
+ <contributor>
+ <name>Matthew Inger</name>
+ <email>mattinger at yahoo.com</email>
+ </contributor>
+ </contributors>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>/LICENSE.txt</url>
+ </license>
+ </licenses>
+ <scm>
+ <connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-commons/codec</connection>
+ <url>http://cvs.apache.org/viewcvs/jakarta-commons/codec/</url>
+ </scm>
+ <organization>
+ <name>The Apache Software Foundation</name>
+ <url>http://jakarta.apache.org</url>
+ </organization>
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <testSourceDirectory>src/test</testSourceDirectory>
+ <testResources>
+ <testResource>
+ <directory>src/test</directory>
+ <includes>
+ <include>**/*.xml</include>
+ </includes>
+ </testResource>
+ </testResources>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>**/Test*.java</include>
+ <include>**/*Test.java</include>
+ </includes>
+ <excludes>
+ <exclude>**/*AbstractTest.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <repository>
+ <id>default</id>
+ <name>Default Repository</name>
+ <url>file:///www/jakarta.apache.org/builds/jakarta-commons/codec/</url>
+ </repository>
+ <site>
+ <id>default</id>
+ <name>Default Site</name>
+ <url>scp://jakarta.apache.org//www/jakarta.apache.org/commons/codec/</url>
+ </site>
+ </distributionManagement>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/commons-collections-3.2.pom b/java/lib/poms/commons-collections-3.2.pom
new file mode 100644
index 0000000000..88e5860df3
--- /dev/null
+++ b/java/lib/poms/commons-collections-3.2.pom
@@ -0,0 +1,420 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ <name>Collections</name>
+ <version>3.2</version>
+ <description>Types that extend and augment the Java Collections Framework.</description>
+ <url>http://jakarta.apache.org/commons/collections/</url>
+ <issueManagement>
+ <url>http://issues.apache.org/bugzilla/</url>
+ </issueManagement>
+ <ciManagement>
+ <notifiers>
+ <notifier>
+ <configuration>
+ <address>commons-dev@jakarta.apache.org</address>
+ </configuration>
+ </notifier>
+ </notifiers>
+ </ciManagement>
+ <inceptionYear>2001</inceptionYear>
+ <mailingLists>
+ <mailingList>
+ <name>Commons Dev List</name>
+ <subscribe>commons-dev-subscribe@jakarta.apache.org</subscribe>
+ <unsubscribe>commons-dev-unsubscribe@jakarta.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/eyebrowse/SummarizeList?listName=commons-dev@jakarta.apache.org</archive>
+ </mailingList>
+ <mailingList>
+ <name>Commons User List</name>
+ <subscribe>commons-user-subscribe@jakarta.apache.org</subscribe>
+ <unsubscribe>commons-user-unsubscribe@jakarta.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/eyebrowse/SummarizeList?listName=commons-user@jakarta.apache.org</archive>
+ </mailingList>
+ </mailingLists>
+ <developers>
+ <developer>
+ <id>scolebourne</id>
+ <name>Stephen Colebourne</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>morgand</id>
+ <name>Morgan Delagrange</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>matth</id>
+ <name>Matthew Hawthorne</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>geirm</id>
+ <name>Geir Magnusson</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>craigmcc</id>
+ <name>Craig McClanahan</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>psteitz</id>
+ <name>Phil Steitz</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>amamment</id>
+ <name>Arun M. Thomas</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>rwaldhoff</id>
+ <name>Rodney Waldhoff</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>bayard</id>
+ <name>Henri Yandell</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>jcarman</id>
+ <name>James Carman</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>rdonkin</id>
+ <name>Robert Burrell Donkin</name>
+ </developer>
+ </developers>
+ <contributors>
+ <contributor>
+ <name>Rafael U. C. Afonso</name>
+ </contributor>
+ <contributor>
+ <name>Max Rydahl Andersen</name>
+ </contributor>
+ <contributor>
+ <name>Federico Barbieri</name>
+ </contributor>
+ <contributor>
+ <name>Arron Bates</name>
+ </contributor>
+ <contributor>
+ <name>Nicola Ken Barozzi</name>
+ </contributor>
+ <contributor>
+ <name>Sebastian Bazley</name>
+ </contributor>
+ <contributor>
+ <name>Matt Benson</name>
+ </contributor>
+ <contributor>
+ <name>Ola Berg</name>
+ </contributor>
+ <contributor>
+ <name>Christopher Berry</name>
+ </contributor>
+ <contributor>
+ <name>Nathan Beyer</name>
+ </contributor>
+ <contributor>
+ <name>Janek Bogucki</name>
+ </contributor>
+ <contributor>
+ <name>Chuck Burdick</name>
+ </contributor>
+ <contributor>
+ <name>Dave Bryson</name>
+ </contributor>
+ <contributor>
+ <name>Julien Buret</name>
+ </contributor>
+ <contributor>
+ <name>Jonathan Carlson</name>
+ </contributor>
+ <contributor>
+ <name>Ram Chidambaram</name>
+ </contributor>
+ <contributor>
+ <name>Steve Clark</name>
+ </contributor>
+ <contributor>
+ <name>Eric Crampton</name>
+ </contributor>
+ <contributor>
+ <name>Dimiter Dimitrov</name>
+ </contributor>
+ <contributor>
+ <name>Peter Donald</name>
+ </contributor>
+ <contributor>
+ <name>Steve Downey</name>
+ </contributor>
+ <contributor>
+ <name>Rich Dougherty</name>
+ </contributor>
+ <contributor>
+ <name>Tom Dunham</name>
+ </contributor>
+ <contributor>
+ <name>Stefano Fornari</name>
+ </contributor>
+ <contributor>
+ <name>Andrew Freeman</name>
+ </contributor>
+ <contributor>
+ <name>Gerhard Froehlich</name>
+ </contributor>
+ <contributor>
+ <name>Paul Jack</name>
+ </contributor>
+ <contributor>
+ <name>Eric Johnson</name>
+ </contributor>
+ <contributor>
+ <name>Kent Johnson</name>
+ </contributor>
+ <contributor>
+ <name>Marc Johnson</name>
+ </contributor>
+ <contributor>
+ <name>Nissim Karpenstein</name>
+ </contributor>
+ <contributor>
+ <name>Shinobu Kawai</name>
+ </contributor>
+ <contributor>
+ <name>Mohan Kishore</name>
+ </contributor>
+ <contributor>
+ <name>Simon Kitching</name>
+ </contributor>
+ <contributor>
+ <name>Thomas Knych</name>
+ </contributor>
+ <contributor>
+ <name>Serge Knystautas</name>
+ </contributor>
+ <contributor>
+ <name>Peter KoBek</name>
+ </contributor>
+ <contributor>
+ <name>Jordan Krey</name>
+ </contributor>
+ <contributor>
+ <name>Olaf Krische</name>
+ </contributor>
+ <contributor>
+ <name>Guilhem Lavaux</name>
+ </contributor>
+ <contributor>
+ <name>Paul Legato</name>
+ </contributor>
+ <contributor>
+ <name>David Leppik</name>
+ </contributor>
+ <contributor>
+ <name>Berin Loritsch</name>
+ </contributor>
+ <contributor>
+ <name>Stefano Mazzocchi</name>
+ </contributor>
+ <contributor>
+ <name>Brian McCallister</name>
+ </contributor>
+ <contributor>
+ <name>Steven Melzer</name>
+ </contributor>
+ <contributor>
+ <name>Leon Messerschmidt</name>
+ </contributor>
+ <contributor>
+ <name>Mauricio S. Moura</name>
+ </contributor>
+ <contributor>
+ <name>Kasper Nielsen</name>
+ </contributor>
+ <contributor>
+ <name>Stanislaw Osinski</name>
+ </contributor>
+ <contributor>
+ <name>Alban Peignier</name>
+ </contributor>
+ <contributor>
+ <name>Mike Pettypiece</name>
+ </contributor>
+ <contributor>
+ <name>Steve Phelps</name>
+ </contributor>
+ <contributor>
+ <name>Ilkka Priha</name>
+ </contributor>
+ <contributor>
+ <name>Jonas Van Poucke</name>
+ </contributor>
+ <contributor>
+ <name>Will Pugh</name>
+ </contributor>
+ <contributor>
+ <name>Herve Quiroz</name>
+ </contributor>
+ <contributor>
+ <name>Daniel Rall</name>
+ </contributor>
+ <contributor>
+ <name>Robert Ribnitz</name>
+ </contributor>
+ <contributor>
+ <name>Huw Roberts</name>
+ </contributor>
+ <contributor>
+ <name>Henning P. Schmiedehausen</name>
+ </contributor>
+ <contributor>
+ <name>Howard Lewis Ship</name>
+ </contributor>
+ <contributor>
+ <name>Joe Raysa</name>
+ </contributor>
+ <contributor>
+ <name>Thomas Schapitz</name>
+ </contributor>
+ <contributor>
+ <name>Jon Schewe</name>
+ </contributor>
+ <contributor>
+ <name>Andreas Schlosser</name>
+ </contributor>
+ <contributor>
+ <name>Christian Siefkes</name>
+ </contributor>
+ <contributor>
+ <name>Michael Smith</name>
+ </contributor>
+ <contributor>
+ <name>Stephen Smith</name>
+ </contributor>
+ <contributor>
+ <name>Jan Sorensen</name>
+ </contributor>
+ <contributor>
+ <name>Jon S. Stevens</name>
+ </contributor>
+ <contributor>
+ <name>James Strachan</name>
+ </contributor>
+ <contributor>
+ <name>Leo Sutic</name>
+ </contributor>
+ <contributor>
+ <name>Chris Tilden</name>
+ </contributor>
+ <contributor>
+ <name>Neil O'Toole</name>
+ </contributor>
+ <contributor>
+ <name>Jeff Turner</name>
+ </contributor>
+ <contributor>
+ <name>Kazuya Ujihara</name>
+ </contributor>
+ <contributor>
+ <name>Jeff Varszegi</name>
+ </contributor>
+ <contributor>
+ <name>Ralph Wagner</name>
+ </contributor>
+ <contributor>
+ <name>David Weinrich</name>
+ </contributor>
+ <contributor>
+ <name>Dieter Wimberger</name>
+ </contributor>
+ <contributor>
+ <name>Serhiy Yevtushenko</name>
+ </contributor>
+ <contributor>
+ <name>Jason van Zyl</name>
+ </contributor>
+ </contributors>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>/LICENSE.txt</url>
+ </license>
+ </licenses>
+ <scm>
+ <connection>scm:svn:http://svn.apache.org/repos/asf/jakarta/commons/proper/collections/trunk</connection>
+ <url>http://svn.apache.org/repos/asf/jakarta/commons/proper/collections/trunk</url>
+ </scm>
+ <organization>
+ <name>The Apache Software Foundation</name>
+ <url>http://jakarta.apache.org</url>
+ </organization>
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <testSourceDirectory>src/test</testSourceDirectory>
+ <resources>
+ <resource>
+ <targetPath>META-INF</targetPath>
+ <directory>.</directory>
+ <includes>
+ <include>NOTICE.txt</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>org/apache/commons/collections/TestAllPackages.java</include>
+ </includes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>maven-plugins</groupId>
+ <artifactId>maven-cobertura-plugin</artifactId>
+ <version>1.1.1</version>
+ <configuration>
+ <scope>test</scope>
+ <comment>Required only for generating test coverage reports.</comment>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <repository>
+ <id>default</id>
+ <name>Default Repository</name>
+ <url>file:///www/jakarta.apache.org/builds/jakarta-commons/collections/</url>
+ </repository>
+ <site>
+ <id>default</id>
+ <name>Default Site</name>
+ <url>scp://people.apache.org//www/jakarta.apache.org/commons/collections/</url>
+ </site>
+ <status>converted</status>
+ </distributionManagement>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/commons-configuration-1.6.pom b/java/lib/poms/commons-configuration-1.6.pom
new file mode 100644
index 0000000000..1597869b3a
--- /dev/null
+++ b/java/lib/poms/commons-configuration-1.6.pom
@@ -0,0 +1,419 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>commons-configuration</groupId>
+ <artifactId>commons-configuration</artifactId>
+ <name>Commons Configuration</name>
+ <version>1.6</version>
+ <description>Tools to assist in the reading of configuration/preferences files in
+ various formats</description>
+ <url>http://commons.apache.org/${pom.artifactId.substring(8)}/</url>
+ <issueManagement>
+ <url>http://issues.apache.org/jira/browse/CONFIGURATION</url>
+ </issueManagement>
+ <ciManagement>
+ <notifiers>
+ <notifier>
+ <configuration>
+ <address>dev@commons.apache.org</address>
+ </configuration>
+ </notifier>
+ </notifiers>
+ </ciManagement>
+ <inceptionYear>2001</inceptionYear>
+ <mailingLists>
+ <mailingList>
+ <name>Commons Dev List</name>
+ <subscribe>dev-subscribe@commons.apache.org</subscribe>
+ <unsubscribe>dev-unsubscribe@commons.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/mod_mbox/commons-dev/</archive>
+ </mailingList>
+ <mailingList>
+ <name>Commons User List</name>
+ <subscribe>user-subscribe@commons.apache.org</subscribe>
+ <unsubscribe>user-unsubscribe@commons.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/mod_mbox/commons-user/</archive>
+ </mailingList>
+ </mailingLists>
+ <developers>
+ <developer>
+ <id>dlr</id>
+ <name>Daniel Rall</name>
+ <email>dlr@finemaltcoding.com</email>
+ <organization>CollabNet, Inc.</organization>
+ </developer>
+ <developer>
+ <id>jvanzyl</id>
+ <name>Jason van Zyl</name>
+ <email>jason@zenplex.com</email>
+ <organization>Zenplex</organization>
+ </developer>
+ <developer>
+ <id>mpoeschl</id>
+ <name>Martin Poeschl</name>
+ <email>mpoeschl@marmot.at</email>
+ <organization>tucana.at</organization>
+ </developer>
+ <developer>
+ <id>dion</id>
+ <name>dIon Gillard</name>
+ <email>dion@multitask.com.au</email>
+ <organization>Multitask Consulting</organization>
+ </developer>
+ <developer>
+ <id>henning</id>
+ <name>Henning P. Schmiedehausen</name>
+ <email>hps@intermeta.de</email>
+ <organization>INTERMETA - Gesellschaft fuer Mehrwertdienste mbH</organization>
+ <timezone>2</timezone>
+ </developer>
+ <developer>
+ <id>epugh</id>
+ <name>Eric Pugh</name>
+ <email>epugh@upstate.com</email>
+ <organization>upstate.com</organization>
+ </developer>
+ <developer>
+ <id>bdunbar</id>
+ <name>Brian E. Dunbar</name>
+ <email>bdunbar@dunbarconsulting.org</email>
+ <organization>dunbarconsulting.org</organization>
+ </developer>
+ <developer>
+ <id>ebourg</id>
+ <name>Emmanuel Bourg</name>
+ <email>ebourg@apache.org</email>
+ <organization>Ariane Software</organization>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>oheger</id>
+ <name>Oliver Heger</name>
+ <email>oheger@apache.org</email>
+ <organization>Agfa HealthCare</organization>
+ <timezone>+1</timezone>
+ </developer>
+ <developer>
+ <id>joehni</id>
+ <name>Jörg Schaible</name>
+ <email>joerg.schaible@gmx.de</email>
+ <timezone>+1</timezone>
+ </developer>
+ </developers>
+ <contributors>
+ <contributor>
+ <name>Konstantin Shaposhnikov</name>
+ <email>ksh@scand.com</email>
+ <organization>scand.com</organization>
+ </contributor>
+ <contributor>
+ <name>Jamie M. Guillemette</name>
+ <email>JMGuillemette@gmail.com</email>
+ <organization>TD Bank</organization>
+ </contributor>
+ <contributor>
+ <name>Jorge Ferrer</name>
+ <email>jorge.ferrer@gmail.com</email>
+ <organization></organization>
+ </contributor>
+ <contributor>
+ <name>Gabriele Garuglieri</name>
+ <email>gabriele.garuglieri@infoblu.it</email>
+ <organization>Infoblu S.p.A</organization>
+ </contributor>
+ <contributor>
+ <name>Nicolas De Loof</name>
+ <email>nicolas.deloof@gmail.com</email>
+ <organization>Cap Gemini</organization>
+ </contributor>
+ </contributors>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>/LICENSE.txt</url>
+ </license>
+ </licenses>
+ <scm>
+ <connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/${pom.artifactId.substring(8)}/trunk</connection>
+ <url>http://svn.apache.org/repos/asf/commons/proper/${pom.artifactId.substring(8)}/trunk</url>
+ </scm>
+ <organization>
+ <name>The Apache Software Foundation</name>
+ <url>http://commons.apache.org/</url>
+ </organization>
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <testSourceDirectory>src/test</testSourceDirectory>
+ <resources>
+ <resource>
+ <directory>conf</directory>
+ <includes>
+ <include>digesterRules.xml</include>
+ <include>properties.dtd</include>
+ <include>PropertyList-1.0.dtd</include>
+ </includes>
+ </resource>
+ <resource>
+ <targetPath>META-INF</targetPath>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>NOTICE.txt</include>
+ </includes>
+ </resource>
+ </resources>
+ <testResources>
+ <testResource>
+ <directory>conf</directory>
+ <includes>
+ <include>*.xml</include>
+ </includes>
+ </testResource>
+ <testResource>
+ <directory>conf</directory>
+ <includes>
+ <include>testClasspath.properties</include>
+ <include>testdb.script</include>
+ <include>*.properties</include>
+ <include>*.dtd</include>
+ </includes>
+ </testResource>
+ <testResource>
+ <targetPath>org/apache/commons/configuration</targetPath>
+ <directory>conf</directory>
+ <includes>
+ <include>test.properties</include>
+ <include>include.properties</include>
+ </includes>
+ </testResource>
+ <testResource>
+ <targetPath>config</targetPath>
+ <directory>conf/config</directory>
+ <includes>
+ <include>**/*.properties</include>
+ </includes>
+ </testResource>
+ </testResources>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>**/*Test*.java</include>
+ </includes>
+ <excludes>
+ <exclude>**/TestBasePropertiesConfiguration.java</exclude>
+ <exclude>**/NonStringTestHolder.java</exclude>
+ <exclude>**/TestAbstractConfiguration.java</exclude>
+ <exclude>**/AbstractXPathTest.java</exclude>
+ <exclude>**/AbstractCombinerTest.java</exclude>
+ <exclude>**/AbstractTestConfigurationEvents.java</exclude>
+ <exclude>**/AbstractTestFileConfigurationEvents.java</exclude>
+ <exclude>**/AbstractTestPListEvents.java</exclude>
+ <exclude>**/InterpolationTestHelper.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>maven-plugins</groupId>
+ <artifactId>maven-tasks-plugin</artifactId>
+ <version>1.1.0</version>
+ <configuration />
+ </plugin>
+ <plugin>
+ <groupId>maven-plugins</groupId>
+ <artifactId>maven-findbugs-plugin</artifactId>
+ <version>1.4</version>
+ <configuration />
+ </plugin>
+ <plugin>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ <version>3.0.1</version>
+ <configuration />
+ </plugin>
+ <plugin>
+ <groupId>maven-plugins</groupId>
+ <artifactId>maven-cobertura-plugin</artifactId>
+ <version>1.2</version>
+ <configuration />
+ </plugin>
+ <plugin>
+ <artifactId>maven-changes-plugin</artifactId>
+ <version>1.6</version>
+ <configuration>
+ <comment>&lt;strong>Site Only&lt;/strong> - v1.6 (minimum)
+ required for building the site documentation.</comment>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-xdoc-plugin</artifactId>
+ <version>1.8</version>
+ <configuration>
+ <comment>&lt;strong>Site Only&lt;/strong> - v1.8 (minimum)
+ required for building the site documentation.</comment>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-scm-plugin</artifactId>
+ <version>1.5</version>
+ <configuration>
+ <comment>&lt;strong>Site Only&lt;/strong> - v1.5 (minimum)</comment>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jdiff-plugin</artifactId>
+ <version>1.5</version>
+ <configuration>
+ <comment>&lt;strong>Site Only&lt;/strong> - v1.5 (minimum)</comment>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>1.8</version>
+ <configuration>
+ <comment>&lt;strong>Site Only&lt;/strong> - v1.8 (minimum)</comment>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ <version>3.2.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>2.4</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-digester</groupId>
+ <artifactId>commons-digester</artifactId>
+ <version>1.8</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-beanutils</groupId>
+ <artifactId>commons-beanutils-core</artifactId>
+ <version>1.8.0</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <version>1.3</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>commons-jxpath</groupId>
+ <artifactId>commons-jxpath</artifactId>
+ <version>1.3</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ <version>2.3.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>xalan</groupId>
+ <artifactId>xalan</artifactId>
+ <version>2.7.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ <version>1.0.b2</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>2.4</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>javax.mail</groupId>
+ <artifactId>mail</artifactId>
+ <version>1.4</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>ant</groupId>
+ <artifactId>ant</artifactId>
+ <version>1.6.5</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>commons-dbcp</groupId>
+ <artifactId>commons-dbcp</artifactId>
+ <version>1.2.2</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>commons-pool</groupId>
+ <artifactId>commons-pool</artifactId>
+ <version>1.4</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>hsqldb</groupId>
+ <artifactId>hsqldb</artifactId>
+ <version>1.7.2.2</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>dbunit</groupId>
+ <artifactId>dbunit</artifactId>
+ <version>2.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit-addons</groupId>
+ <artifactId>junit-addons</artifactId>
+ <version>1.4</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>mockobjects</groupId>
+ <artifactId>mockobjects-core</artifactId>
+ <version>0.09</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>mockobjects</groupId>
+ <artifactId>mockobjects-jdk1.4-j2ee1.3</artifactId>
+ <version>0.09</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.8</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <repository>
+ <id>default</id>
+ <name>Default Repository</name>
+ <url>www.apache.org//www/www.apache.org/dist/java-repository/</url>
+ </repository>
+ <site>
+ <id>default</id>
+ <name>Default Site</name>
+ <url>scp://people.apache.org//www/commons.apache.org/${pom.artifactId.substring(8)}/</url>
+ </site>
+ <status>converted</status>
+ </distributionManagement>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/commons-digester-1.8.1.pom b/java/lib/poms/commons-digester-1.8.1.pom
new file mode 100644
index 0000000000..5470526527
--- /dev/null
+++ b/java/lib/poms/commons-digester-1.8.1.pom
@@ -0,0 +1,316 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+<!-- TODO:
+* include dtds as resources
+* build src jars
+-->
+
+ <parent>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-parent</artifactId>
+ <version>11</version>
+ </parent>
+
+ <modelVersion>4.0.0</modelVersion>
+ <name>Commons Digester</name>
+ <groupId>commons-digester</groupId>
+ <artifactId>commons-digester</artifactId>
+ <version>1.8.1</version>
+
+ <inceptionYear>2001</inceptionYear>
+ <description>
+ The Digester package lets you configure an XML to Java object mapping module
+ which triggers certain actions called rules whenever a particular
+ pattern of nested XML elements is recognized.
+ </description>
+
+ <url>http://commons.apache.org/digester/</url>
+
+ <issueManagement>
+ <system>jira</system>
+ <url>http://issues.apache.org/jira/browse/DIGESTER</url>
+ </issueManagement>
+
+ <scm>
+ <connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/digester/tags/DIGESTER_1_8_1</connection>
+ <developerConnection>scm:svn:https://svn.apache.org/repos/asf/commons/proper/digester/tags/DIGESTER_1_8_1</developerConnection>
+ <url>http://svn.apache.org/viewvc/commons/proper/digester/tags/DIGESTER_1_8_1</url>
+ </scm>
+
+ <developers>
+ <developer>
+ <name>Craig McClanahan</name>
+ <id>craigmcc</id>
+ <email>craigmcc@apache.org</email>
+ </developer>
+ <developer>
+ <name>Robert Burrell Donkin</name>
+ <id>rdonkin</id>
+ <email>rdonkin@apache.org</email>
+ </developer>
+ <developer>
+ <name>Scott Sanders</name>
+ <id>sanders</id>
+ <email>sanders@totalsync.com</email>
+ </developer>
+ <developer>
+ <name>James Strachan</name>
+ <id>jstrachan</id>
+ <email>jstrachan@apache.org</email>
+ </developer>
+ <developer>
+ <name>Jason van Zyl</name>
+ <id>jvanzyl</id>
+ <email>jvanzyl@apache.org</email>
+ </developer>
+ <developer>
+ <name>Tim OBrien</name>
+ <id>tobrien</id>
+ <email>tobrien@apache.org</email>
+ </developer>
+ <developer>
+ <name>Jean-Francois Arcand</name>
+ <id>jfarcand</id>
+ <email>jfarcand@apache.org</email>
+ </developer>
+ <developer>
+ <name>Simon Kitching</name>
+ <id>skitching</id>
+ <email>skitching@apache.org</email>
+ </developer>
+ <developer>
+ <name>Rahul Akolkar</name>
+ <id>rahul</id>
+ <email>rahul AT apache DOT org</email>
+ </developer>
+ </developers>
+
+ <contributors>
+ <contributor>
+ <name>Bradley M. Handy</name>
+ <email>bhandy@users.sf.net</email>
+ </contributor>
+ <contributor>
+ <name>Christopher Lenz</name>
+ </contributor>
+ <contributor>
+ <name>Ted Husted</name>
+ </contributor>
+ <contributor>
+ <name>David H. Martin</name>
+ </contributor>
+ <contributor>
+ <name>Henri Chen</name>
+ </contributor>
+ <contributor>
+ <name>Janek Bogucki</name>
+ </contributor>
+ <contributor>
+ <name>Mark Huisman</name>
+ </contributor>
+ <contributor>
+ <name>Paul Jack</name>
+ </contributor>
+ <contributor>
+ <name>Anton Maslovsky</name>
+ </contributor>
+ <contributor>
+ <name>Matt Cleveland</name>
+ </contributor>
+ <contributor>
+ <name>Gabriele Carcassi</name>
+ </contributor>
+ <contributor>
+ <name>Wendy Smoak</name>
+ <email>java@wendysmoak.com</email>
+ </contributor>
+ <contributor>
+ <name>Kevin Ross</name>
+ <email>kevin.ross@iverticalleap.com</email>
+ </contributor>
+ </contributors>
+
+ <distributionManagement>
+ <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
+ <site>
+ <id>apache.website</id>
+ <name>Apache Commons Site</name>
+ <url>${commons.deployment.protocol}://people.apache.org/www/commons.apache.org/digester</url>
+ </site>
+ </distributionManagement>
+
+ <properties>
+ <maven.compile.source>1.2</maven.compile.source>
+ <maven.compile.target>1.2</maven.compile.target>
+ <commons.componentid>digester</commons.componentid>
+ <commons.release.version>1.8.1</commons.release.version>
+ <commons.rc.version>RC1</commons.rc.version>
+ <commons.jira.id>DIGESTER</commons.jira.id>
+ <commons.jira.pid>12310471</commons.jira.pid>
+ </properties>
+
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <testSourceDirectory>src/test</testSourceDirectory>
+
+ <resources>
+ <resource>
+ <directory>.</directory>
+ <targetPath>META-INF</targetPath>
+ <includes>
+ <include>NOTICE.txt</include>
+ <include>LICENSE.txt</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>src/java</directory>
+ <filtering>false</filtering>
+ <includes>
+ <include>**/*.dtd</include>
+ </includes>
+ </resource>
+ </resources>
+
+ <testResources>
+ <testResource>
+ <directory>src/test</directory>
+ <filtering>false</filtering>
+ <includes>
+ <include>**/*.xml</include>
+ </includes>
+ </testResource>
+ </testResources>
+
+ <plugins>
+ <plugin>
+ <!--
+ - A number of the pre-maven test case "suport" classes have names starting with Test.
+ - This confuses the maven surefire "auto-detect test case" functionality, so we
+ - need to manually exclude them.
+ -->
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <excludes>
+ <exclude>**/TestBean.java</exclude>
+ <exclude>**/TestRule.java</exclude>
+ <exclude>**/TestRuleSet.java</exclude>
+ <exclude>**/Test*$*.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <configuration>
+ <descriptors>
+ <descriptor>src/assembly/bin.xml</descriptor>
+ <descriptor>src/assembly/src.xml</descriptor>
+ </descriptors>
+ <tarLongFileMode>gnu</tarLongFileMode>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>commons-beanutils</groupId>
+ <artifactId>commons-beanutils</artifactId>
+ <version>1.8.0</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>1.1.1</version>
+ </dependency>
+ <dependency>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ <version>1.0.b2</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-changes-plugin</artifactId>
+ <version>2.0</version>
+ <configuration>
+ <issueLinkTemplate>%URL%/../%ISSUE%</issueLinkTemplate>
+ </configuration>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>changes-report</report>
+ <report>jira-report</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ <version>2.1</version>
+ <configuration>
+ <configLocation>${basedir}/checkstyle.xml</configLocation>
+ <enableRulesSummary>false</enableRulesSummary>
+ <headerFile>${basedir}/file-header.txt</headerFile>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <version>2.3</version>
+ <!--Use default rules-->
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>clirr-maven-plugin</artifactId>
+ <version>2.2.1</version>
+ <configuration>
+ <comparisonVersion>1.8</comparisonVersion>
+ </configuration>
+ </plugin>
+ </plugins>
+ </reporting>
+
+ <profiles>
+ <profile>
+ <id>rc</id>
+ <distributionManagement>
+ <!-- Cannot define in parent ATM, see COMMONSSITE-26 -->
+ <site>
+ <id>apache.website</id>
+ <name>Apache Commons Release Candidate Staging Site</name>
+ <url>${commons.deployment.protocol}://people.apache.org/www/people.apache.org/builds/commons/${commons.componentid}/${commons.release.version}/${commons.rc.version}/site</url>
+ </site>
+ </distributionManagement>
+ </profile>
+ </profiles>
+
+</project>
diff --git a/java/lib/poms/commons-lang-2.2.pom b/java/lib/poms/commons-lang-2.2.pom
new file mode 100644
index 0000000000..9337a4374b
--- /dev/null
+++ b/java/lib/poms/commons-lang-2.2.pom
@@ -0,0 +1,414 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <name>Lang</name>
+ <version>2.2</version>
+ <description>Commons.Lang, a package of Java utility classes for the
+ classes that are in java.lang's hierarchy, or are considered to be so
+ standard as to justify existence in java.lang.</description>
+ <url>http://jakarta.apache.org/commons/lang/</url>
+ <issueManagement>
+ <url>http://issues.apache.org/jira/</url>
+ </issueManagement>
+ <ciManagement>
+ <notifiers>
+ <notifier>
+ <configuration>
+ <address>commons-dev@jakarta.apache.org</address>
+ </configuration>
+ </notifier>
+ </notifiers>
+ </ciManagement>
+ <inceptionYear>2001</inceptionYear>
+ <mailingLists>
+ <mailingList>
+ <name>Commons Dev List</name>
+ <subscribe>commons-dev-subscribe@jakarta.apache.org</subscribe>
+ <unsubscribe>commons-dev-unsubscribe@jakarta.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/eyebrowse/SummarizeList?listName=commons-dev@jakarta.apache.org</archive>
+ </mailingList>
+ <mailingList>
+ <name>Commons User List</name>
+ <subscribe>commons-user-subscribe@jakarta.apache.org</subscribe>
+ <unsubscribe>commons-user-unsubscribe@jakarta.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/eyebrowse/SummarizeList?listName=commons-user@jakarta.apache.org</archive>
+ </mailingList>
+ </mailingLists>
+ <developers>
+ <developer>
+ <id>dlr</id>
+ <name>Daniel Rall</name>
+ <email>dlr@finemaltcoding.com</email>
+ <organization>CollabNet, Inc.</organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>scolebourne</id>
+ <name>Stephen Colebourne</name>
+ <email>scolebourne@joda.org</email>
+ <organization>SITA ATS Ltd</organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ <timezone>0</timezone>
+ </developer>
+ <developer>
+ <id>bayard</id>
+ <name>Henri Yandell</name>
+ <email>bayard@generationjava.com</email>
+ <organization></organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>scaswell</id>
+ <name>Steven Caswell</name>
+ <email>stevencaswell@apache.org</email>
+ <organization></organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ <timezone>-5</timezone>
+ </developer>
+ <developer>
+ <id>rdonkin</id>
+ <name>Robert Burrell Donkin</name>
+ <email>rdonkin@apache.org</email>
+ <organization></organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>ggregory</id>
+ <name>Gary D. Gregory</name>
+ <email>ggregory@seagullsw.com</email>
+ <organization>Seagull Software</organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ <timezone>-8</timezone>
+ </developer>
+ <developer>
+ <id>psteitz</id>
+ <name>Phil Steitz</name>
+ <email>phil@steitz.com</email>
+ <organization></organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>fredrik</id>
+ <name>Fredrik Westermarck</name>
+ <email></email>
+ <organization></organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>jcarman</id>
+ <name>James Carman</name>
+ <email>jcarman@apache.org</email>
+ <organization>Carman Consulting, Inc.</organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ </developer>
+ </developers>
+ <contributors>
+ <contributor>
+ <name>C. Scott Ananian</name>
+ </contributor>
+ <contributor>
+ <name>Chris Audley</name>
+ </contributor>
+ <contributor>
+ <name>Stephane Bailliez</name>
+ </contributor>
+ <contributor>
+ <name>Michael Becke</name>
+ </contributor>
+ <contributor>
+ <name>Ola Berg</name>
+ </contributor>
+ <contributor>
+ <name>Nathan Beyer</name>
+ </contributor>
+ <contributor>
+ <name>Stefan Bodewig</name>
+ </contributor>
+ <contributor>
+ <name>Janek Bogucki</name>
+ </contributor>
+ <contributor>
+ <name>Mike Bowler</name>
+ </contributor>
+ <contributor>
+ <name>Sean Brown</name>
+ </contributor>
+ <contributor>
+ <name>Alexander Day Chaffee</name>
+ </contributor>
+ <contributor>
+ <name>Al Chou</name>
+ </contributor>
+ <contributor>
+ <name>Greg Coladonato</name>
+ </contributor>
+ <contributor>
+ <name>Maarten Coene</name>
+ </contributor>
+ <contributor>
+ <name>Justin Couch</name>
+ </contributor>
+ <contributor>
+ <name>Michael Davey</name>
+ </contributor>
+ <contributor>
+ <name>Norm Deane</name>
+ </contributor>
+ <contributor>
+ <name>Ringo De Smet</name>
+ </contributor>
+ <contributor>
+ <name>Russel Dittmar</name>
+ </contributor>
+ <contributor>
+ <name>Steve Downey</name>
+ </contributor>
+ <contributor>
+ <name>Matthias Eichel</name>
+ </contributor>
+ <contributor>
+ <name>Christopher Elkins</name>
+ </contributor>
+ <contributor>
+ <name>Chris Feldhacker</name>
+ </contributor>
+ <contributor>
+ <name>Pete Gieser</name>
+ </contributor>
+ <contributor>
+ <name>Jason Gritman</name>
+ </contributor>
+ <contributor>
+ <name>Matthew Hawthorne</name>
+ </contributor>
+ <contributor>
+ <name>Michael Heuer</name>
+ </contributor>
+ <contributor>
+ <name>Oliver Heger</name>
+ </contributor>
+ <contributor>
+ <name>Chris Hyzer</name>
+ </contributor>
+ <contributor>
+ <name>Marc Johnson</name>
+ </contributor>
+ <contributor>
+ <name>Shaun Kalley</name>
+ </contributor>
+ <contributor>
+ <name>Tetsuya Kaneuchi</name>
+ </contributor>
+ <contributor>
+ <name>Nissim Karpenstein</name>
+ </contributor>
+ <contributor>
+ <name>Ed Korthof</name>
+ </contributor>
+ <contributor>
+ <name>Holger Krauth</name>
+ </contributor>
+ <contributor>
+ <name>Rafal Krupinski</name>
+ </contributor>
+ <contributor>
+ <name>Rafal Krzewski</name>
+ </contributor>
+ <contributor>
+ <name>Craig R. McClanahan</name>
+ </contributor>
+ <contributor>
+ <name>Rand McNeely</name>
+ </contributor>
+ <contributor>
+ <name>Nikolay Metchev</name>
+ </contributor>
+ <contributor>
+ <name>Kasper Nielsen</name>
+ </contributor>
+ <contributor>
+ <name>Tim O'Brien</name>
+ </contributor>
+ <contributor>
+ <name>Brian S O'Neill</name>
+ </contributor>
+ <contributor>
+ <name>Andrew C. Oliver</name>
+ </contributor>
+ <contributor>
+ <name>Alban Peignier</name>
+ </contributor>
+ <contributor>
+ <name>Moritz Petersen</name>
+ </contributor>
+ <contributor>
+ <name>Dmitri Plotnikov</name>
+ </contributor>
+ <contributor>
+ <name>Neeme Praks</name>
+ </contributor>
+ <contributor>
+ <name>Eric Pugh</name>
+ </contributor>
+ <contributor>
+ <name>Stephen Putman</name>
+ </contributor>
+ <contributor>
+ <name>Travis Reeder</name>
+ </contributor>
+ <contributor>
+ <name>Antony Riley</name>
+ </contributor>
+ <contributor>
+ <name>Scott Sanders</name>
+ </contributor>
+ <contributor>
+ <name>Ralph Schaer</name>
+ </contributor>
+ <contributor>
+ <name>Henning P. Schmiedehausen</name>
+ </contributor>
+ <contributor>
+ <name>Sean Schofield</name>
+ </contributor>
+ <contributor>
+ <name>Reuben Sivan</name>
+ </contributor>
+ <contributor>
+ <name>Ville Skytta</name>
+ </contributor>
+ <contributor>
+ <name>Jan Sorensen</name>
+ </contributor>
+ <contributor>
+ <name>Glen Stampoultzis</name>
+ </contributor>
+ <contributor>
+ <name>Scott Stanchfield</name>
+ </contributor>
+ <contributor>
+ <name>Jon S. Stevens</name>
+ </contributor>
+ <contributor>
+ <name>Sean C. Sullivan</name>
+ </contributor>
+ <contributor>
+ <name>Ashwin Suresh</name>
+ </contributor>
+ <contributor>
+ <name>Helge Tesgaard</name>
+ </contributor>
+ <contributor>
+ <name>Arun Mammen Thomas</name>
+ </contributor>
+ <contributor>
+ <name>Masato Tezuka</name>
+ </contributor>
+ <contributor>
+ <name>Jeff Varszegi</name>
+ </contributor>
+ <contributor>
+ <name>Chris Webb</name>
+ </contributor>
+ <contributor>
+ <name>Mario Winterer</name>
+ </contributor>
+ </contributors>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>/LICENSE.txt</url>
+ </license>
+ </licenses>
+ <scm>
+ <connection>scm:svn:http://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk</connection>
+ <url>http://svn.apache.org/viewvc/jakarta/commons/proper/lang/trunk</url>
+ </scm>
+ <organization>
+ <name>The Apache Software Foundation</name>
+ <url>http://jakarta.apache.org</url>
+ </organization>
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <testSourceDirectory>src/test</testSourceDirectory>
+ <resources>
+ <resource>
+ <targetPath>META-INF</targetPath>
+ <directory>.</directory>
+ <includes>
+ <include>NOTICE.txt</include>
+ </includes>
+ </resource>
+ </resources>
+ <testResources>
+ <testResource>
+ <directory>${pom.build.unitTestSourceDirectory}</directory>
+ <includes>
+ <include>**/*.xml</include>
+ </includes>
+ </testResource>
+ </testResources>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>**/*TestSuite.java</include>
+ </includes>
+ <excludes>
+ <exclude>**/AllLangTestSuite.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>maven-plugins</groupId>
+ <artifactId>maven-cobertura-plugin</artifactId>
+ <version>1.1.1</version>
+ <configuration>
+ <scope>test</scope>
+ <comment>Required only for generating test coverage reports.</comment>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <repository>
+ <id>default</id>
+ <name>Default Repository</name>
+ <url>file:///www/jakarta.apache.org/builds/jakarta-commons/lang/</url>
+ </repository>
+ <site>
+ <id>default</id>
+ <name>Default Site</name>
+ <url>scp://people.apache.org//www/jakarta.apache.org/commons/lang/</url>
+ </site>
+ <status>converted</status>
+ </distributionManagement>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/commons-logging-1.0.4.pom b/java/lib/poms/commons-logging-1.0.4.pom
new file mode 100644
index 0000000000..7c1017dc2a
--- /dev/null
+++ b/java/lib/poms/commons-logging-1.0.4.pom
@@ -0,0 +1,165 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <name>Logging</name>
+ <version>1.0.4</version>
+ <description>Commons Logging is a thin adapter allowing configurable bridging to other,
+ well known logging systems.</description>
+ <url>http://jakarta.apache.org/commons/logging/</url>
+ <issueManagement>
+ <url>http://issues.apache.org/bugzilla/</url>
+ </issueManagement>
+ <ciManagement>
+ <notifiers>
+ <notifier>
+ <configuration>
+ <address>commons-dev@jakarta.apache.org</address>
+ </configuration>
+ </notifier>
+ </notifiers>
+ </ciManagement>
+ <inceptionYear>2001</inceptionYear>
+ <mailingLists>
+ <mailingList>
+ <name>Commons Dev List</name>
+ <subscribe>commons-dev-subscribe@jakarta.apache.org</subscribe>
+ <unsubscribe>commons-dev-unsubscribe@jakarta.apache.org</unsubscribe>
+ <archive>http://nagoya.apache.org/eyebrowse/SummarizeList?listName=commons-dev@jakarta.apache.org</archive>
+ </mailingList>
+ <mailingList>
+ <name>Commons User List</name>
+ <subscribe>commons-user-subscribe@jakarta.apache.org</subscribe>
+ <unsubscribe>commons-user-unsubscribe@jakarta.apache.org</unsubscribe>
+ <archive>http://nagoya.apache.org/eyebrowse/SummarizeList?listName=commons-user@jakarta.apache.org</archive>
+ </mailingList>
+ </mailingLists>
+ <developers>
+ <developer>
+ <id>morgand</id>
+ <name>Morgan Delagrange</name>
+ <email>morgand at apache dot org</email>
+ <organization>Apache</organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <id>rwaldhoff</id>
+ <name>Rodney Waldhoff</name>
+ <email>rwaldhoff at apache org</email>
+ <organization>Apache Software Foundation</organization>
+ </developer>
+ <developer>
+ <id>craigmcc</id>
+ <name>Craig McClanahan</name>
+ <email>craigmcc at apache org</email>
+ <organization>Apache Software Foundation</organization>
+ </developer>
+ <developer>
+ <id>sanders</id>
+ <name>Scott Sanders</name>
+ <email>sanders at apache dot org</email>
+ <organization>Apache Software Foundation</organization>
+ </developer>
+ <developer>
+ <id>rdonkin</id>
+ <name>Robert Burrell Donkin</name>
+ <email>rdonkin at apache dot org</email>
+ <organization>Apache Software Foundation</organization>
+ </developer>
+ <developer>
+ <id>donaldp</id>
+ <name>Peter Donald</name>
+ <email>donaldp at apache dot org</email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>costin</id>
+ <name>Costin Manolache</name>
+ <email>costin at apache dot org</email>
+ <organization>Apache Software Foundation</organization>
+ </developer>
+ <developer>
+ <id>rsitze</id>
+ <name>Richard Sitze</name>
+ <email>rsitze at apache dot org</email>
+ <organization>Apache Software Foundation</organization>
+ </developer>
+ <developer>
+ <id>baliuka</id>
+ <name>Juozas Baliuka</name>
+ <email>baliuka@apache.org</email>
+ <organization></organization>
+ <roles>
+ <role>Java Developer</role>
+ </roles>
+ </developer>
+ </developers>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>/LICENSE.txt</url>
+ </license>
+ </licenses>
+ <scm>
+ <connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:jakarta-commons/logging</connection>
+ <url>http://cvs.apache.org/viewcvs/jakarta-commons/logging/</url>
+ </scm>
+ <organization>
+ <name>The Apache Software Foundation</name>
+ <url>http://jakarta.apache.org</url>
+ </organization>
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <testSourceDirectory>src/test</testSourceDirectory>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>**/AvalonLoggerTest.java</include>
+ </includes>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.6</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>logkit</groupId>
+ <artifactId>logkit</artifactId>
+ <version>1.0.1</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.7</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>avalon-framework</groupId>
+ <artifactId>avalon-framework</artifactId>
+ <version>4.1.3</version>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <repository>
+ <id>default</id>
+ <name>Default Repository</name>
+ <url>file:///www/jakarta.apache.org/builds/jakarta-commons/logging/</url>
+ </repository>
+ <site>
+ <id>default</id>
+ <name>Default Site</name>
+ <url>scp://jakarta.apache.org//www/jakarta.apache.org/commons/logging/</url>
+ </site>
+ </distributionManagement>
+</project>
diff --git a/java/lib/poms/commons-pool-1.4.pom b/java/lib/poms/commons-pool-1.4.pom
new file mode 100644
index 0000000000..3dd87ae576
--- /dev/null
+++ b/java/lib/poms/commons-pool-1.4.pom
@@ -0,0 +1,209 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>commons-pool</groupId>
+ <artifactId>commons-pool</artifactId>
+ <name>Commons Pool</name>
+ <version>1.4</version>
+ <description>Commons Object Pooling Library</description>
+ <url>http://commons.apache.org/pool/</url>
+ <issueManagement>
+ <url>http://issues.apache.org/jira/</url>
+ </issueManagement>
+ <ciManagement>
+ <notifiers>
+ <notifier>
+ <configuration>
+ <address>dev@commons.apache.org</address>
+ </configuration>
+ </notifier>
+ </notifiers>
+ </ciManagement>
+ <inceptionYear>2001</inceptionYear>
+ <mailingLists>
+ <mailingList>
+ <name>Commons Dev List</name>
+ <subscribe>dev-subscribe@commons.apache.org</subscribe>
+ <unsubscribe>dev-unsubscribe@commons.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/mod_mbox/commons-dev/</archive>
+ </mailingList>
+ <mailingList>
+ <name>Commons User List</name>
+ <subscribe>user-subscribe@commons.apache.org</subscribe>
+ <unsubscribe>user-unsubscribe@commons.apache.org</unsubscribe>
+ <archive>http://mail-archives.apache.org/mod_mbox/commons-user/</archive>
+ </mailingList>
+ </mailingLists>
+ <developers>
+ <developer>
+ <id>morgand</id>
+ <name>Morgan Delagrange</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>geirm</id>
+ <name>Geir Magnusson</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>craigmcc</id>
+ <name>Craig McClanahan</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>rwaldhoff</id>
+ <name>Rodney Waldhoff</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>dweinr1</id>
+ <name>David Weinrich</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>dirkv</id>
+ <name>Dirk Verbeeck</name>
+ <email></email>
+ <organization></organization>
+ </developer>
+ <developer>
+ <id>rdonkin</id>
+ <name>Robert Burrell Donkin</name>
+ <email></email>
+ <organization>Apache Software Foundation</organization>
+ </developer>
+ <developer>
+ <id>sandymac</id>
+ <name>Sandy McArthur</name>
+ <email></email>
+ <organization>Apache Software Foundation</organization>
+ </developer>
+ <developer>
+ <id>psteitz</id>
+ <name>Phil Steitz</name>
+ <email></email>
+ <organization>Apache Software Foundation</organization>
+ </developer>
+ </developers>
+ <contributors>
+ <contributor>
+ <name>Todd Carmichael</name>
+ <email>toddc@concur.com</email>
+ </contributor>
+ </contributors>
+ <licenses>
+ <license>
+ <name>The Apache Software License, Version 2.0</name>
+ <url>/LICENSE.txt</url>
+ </license>
+ </licenses>
+ <scm>
+ <connection>scm:svn:http://svn.apache.org/repos/asf/commons/proper/pool/trunk</connection>
+ <url>http://svn.apache.org/repos/asf/commons/proper/pool/trunk</url>
+ </scm>
+ <organization>
+ <name>The Apache Software Foundation</name>
+ <url>http://commons.apache.org/</url>
+ </organization>
+ <build>
+ <sourceDirectory>src/java</sourceDirectory>
+ <testSourceDirectory>src/test</testSourceDirectory>
+ <resources>
+ <resource>
+ <targetPath>META-INF</targetPath>
+ <directory>${basedir}</directory>
+ <includes>
+ <include>NOTICE.txt</include>
+ </includes>
+ </resource>
+ </resources>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>org/apache/commons/pool/TestBaseObjectPool.java</include>
+ <include>org/apache/commons/pool/TestBaseKeyedObjectPool.java</include>
+ <include>org/apache/commons/pool/TestBasePoolableObjectFactory.java</include>
+ <include>org/apache/commons/pool/TestBaseKeyedPoolableObjectFactory.java</include>
+ <include>org/apache/commons/pool/TestPoolUtils.java</include>
+ <include>org/apache/commons/pool/impl/TestStackObjectPool.java</include>
+ <include>org/apache/commons/pool/impl/TestStackKeyedObjectPool.java</include>
+ <include>org/apache/commons/pool/impl/TestGenericObjectPool.java</include>
+ <include>org/apache/commons/pool/impl/TestGenericKeyedObjectPool.java</include>
+ <include>org/apache/commons/pool/impl/TestSoftReferenceObjectPool.java</include>
+ <include>org/apache/commons/pool/impl/TestGenericObjectPoolFactory.java</include>
+ <include>org/apache/commons/pool/impl/TestStackObjectPoolFactory.java</include>
+ <include>org/apache/commons/pool/impl/TestGenericKeyedObjectPoolFactory.java</include>
+ <include>org/apache/commons/pool/impl/TestStackKeyedObjectPoolFactory.java</include>
+ <include>org/apache/commons/pool/composite/TestFifoLender.java</include>
+ <include>org/apache/commons/pool/composite/TestIdleEvictorLender.java</include>
+ <include>org/apache/commons/pool/composite/TestInvalidEvictorLender.java</include>
+ <include>org/apache/commons/pool/composite/TestLifoLender.java</include>
+ <include>org/apache/commons/pool/composite/TestNullLender.java</include>
+ <include>org/apache/commons/pool/composite/TestSoftLender.java</include>
+ <include>org/apache/commons/pool/composite/TestFailManager.java</include>
+ <include>org/apache/commons/pool/composite/TestGrowManager.java</include>
+ <include>org/apache/commons/pool/composite/TestIdleLimitManager.java</include>
+ <include>org/apache/commons/pool/composite/TestFailLimitManager.java</include>
+ <include>org/apache/commons/pool/composite/TestWaitLimitManager.java</include>
+ <include>org/apache/commons/pool/composite/TestNullTracker.java</include>
+ <include>org/apache/commons/pool/composite/TestReferenceTracker.java</include>
+ <include>org/apache/commons/pool/composite/TestDebugTracker.java</include>
+ <include>org/apache/commons/pool/composite/TestSimpleTracker.java</include>
+ <include>org/apache/commons/pool/composite/TestCompositeObjectPool.java</include>
+ <include>org/apache/commons/pool/composite/TestCompositeKeyedObjectPool.java</include>
+ <include>org/apache/commons/pool/composite/TestCompositeKeyedObjectPool2.java</include>
+ <include>org/apache/commons/pool/composite/TestCompositeKeyedObjectPoolFactory.java</include>
+ </includes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jdiff-plugin</artifactId>
+ <version>1.5</version>
+ <configuration>
+ <comment>&lt;strong>Site Only&lt;/strong> - v1.5 (minimum)</comment>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-changes-plugin</artifactId>
+ <version>1.6</version>
+ <configuration>
+ <comment>&lt;strong>Site Only&lt;/strong> - v1.6 (minimum)</comment>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>1.8</version>
+ <configuration>
+ <comment>&lt;b>Site&lt;/b> only</comment>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.2</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <repository>
+ <id>default</id>
+ <name>Default Repository</name>
+ <url>file:///www/people.apache.org/builds/commons/pool/</url>
+ </repository>
+ <site>
+ <id>default</id>
+ <name>Default Site</name>
+ <url>scp://people.apache.org//www/commons.apache.org/pool/</url>
+ </site>
+ <status>converted</status>
+ </distributionManagement>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/derby-10.3.2.1.pom b/java/lib/poms/derby-10.3.2.1.pom
new file mode 100644
index 0000000000..175046203d
--- /dev/null
+++ b/java/lib/poms/derby-10.3.2.1.pom
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?><project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.derby</groupId>
+ <artifactId>derby</artifactId>
+ <name>Derby Engine</name>
+ <version>10.3.2.1</version>
+ <description></description>
+ <url>http://db.apache.org/derby/</url>
+ <issueManagement>
+ <url>http://issues.apache.org/jira/browse/DERBY</url>
+ </issueManagement>
+ <inceptionYear>2004</inceptionYear>
+ <mailingLists>
+ <mailingList>
+ <name>Derby User List</name>
+ <subscribe>derby-user-subscribe@db.apache.org</subscribe>
+ <unsubscribe>derby-user-unsubscribe@db.apache.org</unsubscribe>
+ <archive>http://issues.apache.org/eyebrowse/SummarizeList?listName=derby-user@db.apache.org</archive>
+ </mailingList>
+ <mailingList>
+ <name>Derby Developer List</name>
+ <subscribe>derby-dev-subscribe@db.apache.org</subscribe>
+ <unsubscribe>derby-dev-unsubscribe@db.apache.org</unsubscribe>
+ <archive>http://issues.apache.org/eyebrowse/SummarizeList?listName=derby-dev@db.apache.org</archive>
+ </mailingList>
+ <mailingList>
+ <name>Derby Commit List</name>
+ <subscribe>derby-commits-subscribe@db.apache.org</subscribe>
+ <unsubscribe>derby-commits-unsubscribe@db.apache.org</unsubscribe>
+ <archive>http://issues.apache.org/eyebrowse/SummarizeList?listName=derby-commits@db.apache.org</archive>
+ </mailingList>
+ </mailingLists>
+ <scm>
+ <connection>scm:svn:http://svn.apache.org/repos/asf/db/derby/code/trunk</connection>
+ <developerConnection>scm:svn:https://svn.apache.org/repos/asf/db/derby/code/trunk</developerConnection>
+ <url>http://svn.apache.org/viewcvs.cgi/db/derby/code/trunk/?root=Apache-SVN</url>
+ </scm>
+ <organization>
+ <name>Apache Software Foundation</name>
+ <url>http://db.apache.org/</url>
+ </organization>
+ <build />
+</project> \ No newline at end of file
diff --git a/java/lib/poms/geronimo-jms_1.1_spec-1.0.pom b/java/lib/poms/geronimo-jms_1.1_spec-1.0.pom
new file mode 100644
index 0000000000..bde503231e
--- /dev/null
+++ b/java/lib/poms/geronimo-jms_1.1_spec-1.0.pom
@@ -0,0 +1,6 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-jms_1.1_spec</artifactId>
+ <version>1.0</version>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/junit-3.8.1.pom b/java/lib/poms/junit-3.8.1.pom
new file mode 100644
index 0000000000..2169a65d76
--- /dev/null
+++ b/java/lib/poms/junit-3.8.1.pom
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <name>JUnit</name>
+ <url>http://junit.org</url>
+ <description>
+ JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java.
+ </description>
+ <organization>
+ <name>JUnit</name>
+ <url>http://www.junit.org</url>
+ </organization>
+ <licenses>
+ <license>
+ <name>Common Public License Version 1.0</name>
+ <url>http://www.opensource.org/licenses/cpl1.0.txt</url>
+ </license>
+ </licenses>
+ <scm>
+ <url>http://junit.cvs.sourceforge.net/junit/</url>
+ </scm>
+ <dependencies>
+ </dependencies>
+</project>
diff --git a/java/lib/poms/log4j-1.2.12.pom b/java/lib/poms/log4j-1.2.12.pom
new file mode 100644
index 0000000000..8c10608604
--- /dev/null
+++ b/java/lib/poms/log4j-1.2.12.pom
@@ -0,0 +1,6 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ <version>1.2.12</version>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/mina-core-1.0.1.pom b/java/lib/poms/mina-core-1.0.1.pom
new file mode 100644
index 0000000000..def70418c9
--- /dev/null
+++ b/java/lib/poms/mina-core-1.0.1.pom
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="ISO-8859-1"?><project>
+ <parent>
+ <artifactId>build</artifactId>
+ <groupId>org.apache.mina</groupId>
+ <version>1.0.1</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>mina-core</artifactId>
+ <name>Apache MINA Core API</name>
+ <version>1.0.1</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-simple</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>backport-util-concurrent</groupId>
+ <artifactId>backport-util-concurrent</artifactId>
+ <version>2.2</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>easymock</groupId>
+ <artifactId>easymock</artifactId>
+ <version>1.2_Java1.3</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <status>deployed</status>
+ </distributionManagement>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/mina-filter-ssl-1.0.1.pom b/java/lib/poms/mina-filter-ssl-1.0.1.pom
new file mode 100644
index 0000000000..1d5a1ec18c
--- /dev/null
+++ b/java/lib/poms/mina-filter-ssl-1.0.1.pom
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="ISO-8859-1"?><project>
+ <parent>
+ <artifactId>build</artifactId>
+ <groupId>org.apache.mina</groupId>
+ <version>1.0.1</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <artifactId>mina-filter-ssl</artifactId>
+ <name>Apache MINA SSL Filter</name>
+ <version>1.0.1</version>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.mina</groupId>
+ <artifactId>mina-core</artifactId>
+ <version>1.0.1</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-simple</artifactId>
+ <version>1.0</version>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <status>deployed</status>
+ </distributionManagement>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/org.apache.felix.framework-1.0.0.pom b/java/lib/poms/org.apache.felix.framework-1.0.0.pom
new file mode 100644
index 0000000000..c7e6cd489e
--- /dev/null
+++ b/java/lib/poms/org.apache.felix.framework-1.0.0.pom
@@ -0,0 +1,66 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<project>
+ <parent>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>felix</artifactId>
+ <version>1.0.0</version>
+ <relativePath>../pom/pom.xml</relativePath>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <packaging>bundle</packaging>
+ <name>Apache Felix Framework</name>
+ <artifactId>org.apache.felix.framework</artifactId>
+ <version>1.0.0</version>
+ <dependencies>
+ <dependency>
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>org.osgi.core</artifactId>
+ <version>1.0.0</version>
+ </dependency>
+ <!--dependency>
+ We include ServiceTracker source code directly to avoid some
+ packaging issues. Will need to edit main pom to exclude this
+ dependency once it is added back in.
+ <groupId>${pom.groupId}</groupId>
+ <artifactId>org.osgi.compendium</artifactId>
+ <version>0.9.0-SNAPSHOT</version>
+ </dependency-->
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>1.0.0</version>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-Name>Apache Felix Framework</Bundle-Name>
+ <Bundle-Description>OSGi R4 framework implementation.</Bundle-Description>
+ <Export-Package>org.osgi.framework,org.osgi.service.packageadmin,org.osgi.service.url,org.osgi.service.startlevel,org.osgi.util.tracker</Export-Package>
+ <Private-Package>org.apache.felix.moduleloader.*,org.apache.felix.framework.*</Private-Package>
+ <Import-Package>!*</Import-Package>
+ <Include-Resource>{src/main/resources/},org/osgi/framework/=target/classes/org/osgi/framework/</Include-Resource>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/java/lib/poms/org.osgi.core-1.0.0.pom b/java/lib/poms/org.osgi.core-1.0.0.pom
new file mode 100644
index 0000000000..4e512c06a4
--- /dev/null
+++ b/java/lib/poms/org.osgi.core-1.0.0.pom
@@ -0,0 +1,56 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+-->
+<project>
+ <parent>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>felix</artifactId>
+ <version>1.0.0</version>
+ <relativePath>../pom/pom.xml</relativePath>
+ </parent>
+ <organization>
+ <name>OSGi Alliance</name>
+ <url>http://www.osgi.org/</url>
+ </organization>
+ <modelVersion>4.0.0</modelVersion>
+ <name>OSGi R4 Core Bundle</name>
+ <description>OSGi Service Platform Release 4 Core Interfaces and Classes.</description>
+ <artifactId>org.osgi.core</artifactId>
+ <version>1.0.0</version>
+ <packaging>bundle</packaging>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>1.0.0</version>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-SymbolicName>org.osgi.core</Bundle-SymbolicName>
+ <Export-Package>org.osgi.framework, org.osgi.service.condpermadmin, org.osgi.service.packageadmin, org.osgi.service.permissionadmin, org.osgi.service.startlevel, org.osgi.service.url</Export-Package>
+ <Import-Package>org.osgi.framework,org.osgi.service.packageadmin,org.osgi.service.startlevel,org.osgi.service.url,!org.osgi.*,*</Import-Package>
+ <Bundle-Version>4</Bundle-Version>
+ <Bundle-Copyright>Copyright (c) OSGi Alliance (2000, 2006). All Rights Reserved.</Bundle-Copyright>
+ <Bundle-Category>osgi</Bundle-Category>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
diff --git a/java/lib/poms/slf4j-api-1.4.0.pom b/java/lib/poms/slf4j-api-1.4.0.pom
new file mode 100644
index 0000000000..13e1418d2b
--- /dev/null
+++ b/java/lib/poms/slf4j-api-1.4.0.pom
@@ -0,0 +1,73 @@
+<?xml version="1.0"?><project>
+ <parent>
+ <artifactId>slf4j-parent</artifactId>
+ <groupId>org.slf4j</groupId>
+ <version>1.4.0</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <name>SLF4J API Module</name>
+ <version>1.4.0</version>
+ <description>The slf4j API</description>
+ <url>http://www.slf4j.org</url>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <forkMode>once</forkMode>
+ <reportFormat>plain</reportFormat>
+ <trimStackTrace>false</trimStackTrace>
+ <excludes>
+ <exclude>**/AllTest.java</exclude>
+ <exclude>**/PackageTest.java</exclude>
+ </excludes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>bundle-test-jar</id>
+ <phase>package</phase>
+ <goals>
+ <goal>jar</goal>
+ <goal>test-jar</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <archive>
+ <manifestEntries>
+ <Bundle-Version>${pv4osgi}</Bundle-Version>
+ <Bundle-Description>${project.description}</Bundle-Description>
+ <Implementation-Version>1.4.0</Implementation-Version>
+ </manifestEntries>
+ <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
+ </archive>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>process-classes</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <tasks>
+ <echo>Removing slf4j-api's dummy StaticLoggerBinder and StaticMarkerBinder</echo>
+ <delete dir="target/classes/org/slf4j/impl"></delete>
+ </tasks>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <distributionManagement>
+ <status>deployed</status>
+ </distributionManagement>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/slf4j-log4j12-1.4.0.pom b/java/lib/poms/slf4j-log4j12-1.4.0.pom
new file mode 100644
index 0000000000..29302557e6
--- /dev/null
+++ b/java/lib/poms/slf4j-log4j12-1.4.0.pom
@@ -0,0 +1,44 @@
+<?xml version="1.0"?><project>
+ <parent>
+ <artifactId>slf4j-parent</artifactId>
+ <groupId>org.slf4j</groupId>
+ <version>1.4.0</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
+ <name>SLF4J LOG4J-12 Binding</name>
+ <version>1.4.0</version>
+ <description>The slf4j log4j-12 binding</description>
+ <url>http://www.slf4j.org</url>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifestEntries>
+ <Bundle-Version>${pv4osgi}</Bundle-Version>
+ <Bundle-Description>${project.description}</Bundle-Description>
+ <Implementation-Version>1.4.0</Implementation-Version>
+ </manifestEntries>
+ <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </dependency>
+ </dependencies>
+ <distributionManagement>
+ <status>deployed</status>
+ </distributionManagement>
+</project> \ No newline at end of file
diff --git a/java/lib/poms/xalan-2.7.0.pom b/java/lib/poms/xalan-2.7.0.pom
new file mode 100644
index 0000000000..f543d7e6e2
--- /dev/null
+++ b/java/lib/poms/xalan-2.7.0.pom
@@ -0,0 +1,19 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>xalan</groupId>
+ <artifactId>xalan</artifactId>
+ <version>2.7.0</version>
+ <dependencies>
+ <dependency>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ <version>2.0.2</version>
+ </dependency>
+ <dependency>
+ <groupId>xerces</groupId>
+ <artifactId>xercesImpl</artifactId>
+ <version>2.6.0</version>
+ <optional>true</optional>
+ </dependency>
+ </dependencies>
+</project> \ No newline at end of file
diff --git a/java/module.xml b/java/module.xml
index 42da1fe7ed..edfa217781 100644
--- a/java/module.xml
+++ b/java/module.xml
@@ -36,7 +36,7 @@
<property file="${project.root}/build.deps"/>
- <property name="module.build" location="${build}/${module}"/>
+ <property name="module.build" location="${build.scratch}/${module}"/>
<property name="module.classes" location="${module.build}/classes"/>
<property name="module.instrumented" location="${module.build}/classes-instrumented"/>
<property name="module.precompiled" location="${module.build}/src"/>
@@ -49,27 +49,35 @@
<property name="module.bin" location="bin"/>
<property name="module.etc" location="etc"/>
- <property name="module.namever" value="${project.name}-${module.name}-${project.version}"/>
- <property name="module.release.base" value="${basedir}/release"/>
- <property name="module.release" value="${module.release.base}/${module.namever}"/>
- <property name="module.release.lib" value="${module.release}/lib"/>
- <property name="module.release.zip" location="${module.release.base}/${module.namever}.zip"/>
- <property name="module.release.tar" location="${module.release.base}/${module.namever}.tar"/>
- <property name="module.release.tgz" location="${module.release.base}/${module.namever}.tar.gz"/>
- <property name="module.release.bz2" location="${module.release}/${module.namever}.tar.bz2"/>
+ <property name="module.namever" value="${project.name}-${module.name}-${project.version}"/>
+ <property name="module.release.base" value="${basedir}/release"/>
+ <property name="module.release" value="${module.release.base}/${module.namever}"/>
+ <property name="module.release.lib" value="${module.release}/lib"/>
+ <property name="module.release.zip" location="${module.release.base}/${module.namever}.zip"/>
+ <property name="module.release.tar" location="${module.release.base}/${module.namever}.tar"/>
+ <property name="module.release.tgz" location="${module.release.base}/${module.namever}.tar.gz"/>
+ <property name="module.release.bz2" location="${module.release}/${module.namever}.tar.bz2"/>
+
+ <property name="module.genpom.args" value=""/>
<property name="module.qpid.jar" location="${module.release.lib}/qpid-all.jar"/>
<basename property="qpid.jar.name" file="${module.qpid.jar}"/>
<property name="module.coverage" location="${module.build}/coverage"/>
<property name="cobertura.datafile" location="${module.instrumented}/cobetura.ser"/>
-
+
<available property="module.test.src.exists" file="${module.test.src}"/>
<available property="module.etc.exists" file="${module.etc}"/>
<available property="module.bin.exists" file="${module.bin}"/>
<indirect name="module.libs" variable="${module.name}.libs"/>
+ <condition property="module.libs.empty">
+ <equals trim="true" arg1="${module.libs}" arg2=""/>
+ </condition>
<indirect name="module.test.libs" variable="${module.name}.test.libs"/>
+ <condition property="module.test.libs.empty">
+ <equals trim="true" arg1="${module.test.libs}" arg2=""/>
+ </condition>
<path id="module.libs">
<filelist dir="${project.root}" files="${module.libs}"/>
@@ -102,11 +110,11 @@
<property name="module.test.excludes" value=""/>
<map property="module.depends.path" value="${module.depends}" join="${path.separator}">
- <globmapper from="*" to="${build}/*/classes"/>
+ <globmapper from="*" to="${build.scratch}/*/classes"/>
</map>
<map property="module.test.depends.path" value="${module.test.depends}" join="${path.separator}">
- <globmapper from="*" to="${build}/*/classes"/>
+ <globmapper from="*" to="${build.scratch}/*/classes"/>
</map>
<path id="module.class.path">
@@ -155,6 +163,21 @@
<mkdir dir="${module.results}"/>
</target>
+ <target name="pom" depends="prepare" if="module.genpom">
+ <jython path="${mllib.dir}">
+ <args>
+ <arg line="${project.root}/genpom"/>
+ <arg line="-s ${project.root}/lib/poms"/>
+ <arg line="-o ${build}/${module.name}.pom"/>
+ <arg line="-g org.apache.qpid"/>
+ <arg line="-a ${module.name}"/>
+ <arg line="-v ${project.version}"/>
+ <arg line="${module.genpom.args}"/>
+ <arg line="${module.libs}"/>
+ </args>
+ </jython>
+ </target>
+
<target name="precompile"/>
<target name="compile" depends="prepare,precompile" description="compile sources">
@@ -330,7 +353,7 @@
<target name="libs" description="copy dependencies into build tree">
<copy todir="${build.lib}" failonerror="false" flatten="true">
- <fileset dir="${project.root}" includes="${module.libs}"/>
+ <filelist dir="${project.root}" files="${module.libs}"/>
</copy>
</target>
@@ -342,7 +365,7 @@
<target name="libs-release" description="copy dependencies into module release">
<!-- Copy the module dependencies -->
<copy todir="${module.release}" failonerror="true">
- <fileset dir="${basedir}${file.separator}.." includes="${module.libs}"/>
+ <filelist dir="${basedir}${file.separator}.." files="${module.libs}"/>
</copy>
<!-- Copy the jar for this module -->
<copy todir="${module.release}/lib" failonerror="true">