blob: 3f30f0074e83e9ef4aba1f76653c45b042412c24 [file] [log] [blame]
<?xml version="1.0"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. 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>
<!-- ====================================================================== -->
<!-- P R O J E C T D E S C R I P T I O N -->
<!-- ====================================================================== -->
<pomVersion>3</pomVersion>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>jackrabbit-core</artifactId>
<name>Apache Jackrabbit</name>
<currentVersion>1.0</currentVersion>
<organization>
<name>The Apache Software Foundation</name>
<url>http://www.apache.org/</url>
<logo>http://www.apache.org/images/asf_logo_wide.png</logo>
</organization>
<inceptionYear>2004</inceptionYear>
<package>org.apache.jackrabbit.*</package>
<logo>/images/jackrabbitlogo.gif</logo>
<description>
The Apache Jackrabbit Project has been formed to develop an open source implementation of the Content Repository
for Java Technology API (JCR), being specified within the Java Community Process as
&lt;a href="http://www.jcp.org/en/jsr/detail?id=170"&gt;JSR-170&lt;/a&gt;. &lt;a href="http://www.day.com/"&gt;Day Software&lt;/a&gt;,
the JSR-170 specification lead, has licensed an initial implementation of the JCR reference implementation
for use as seed code for this project. JCR specifies an API for application developers (and application
frameworks) to use for interaction with modern content repositories -- content management systems that provide
content services such as versioning, transactions, indexing, workflow, etc.
</description>
<shortDescription>Implementation of the Content Repository for Java</shortDescription>
<url>http://jackrabbit.apache.org/</url>
<issueTrackingUrl>http://issues.apache.org/jira/browse/JCR</issueTrackingUrl>
<siteDirectory>../jackrabbit-site</siteDirectory>
<distributionSite>www.apache.org</distributionSite>
<distributionDirectory>/www/www.apache.org/dist/java-repository/</distributionDirectory>
<repository>
<connection>scm:svn:http://svn.apache.org/repos/asf/jackrabbit/trunk</connection>
<developerConnection>scm:svn:https://svn.apache.org/repos/asf/jackrabbit/trunk</developerConnection>
<url>http://svn.apache.org/viewcvs</url>
</repository>
<versions/>
<mailingLists>
<mailingList>
<name>Jackrabbit Users List</name>
<subscribe>users-subscribe at jackrabbit.apache.org</subscribe>
<unsubscribe>users-unsubscribe at jackrabbit.apache.org</unsubscribe>
<archive>http://jackrabbit.apache.org/mail/users/</archive>
</mailingList>
<mailingList>
<name>Jackrabbit Development List</name>
<subscribe>dev-subscribe at jackrabbit.apache.org</subscribe>
<unsubscribe>dev-unsubscribe at jackrabbit.apache.org</unsubscribe>
<archive>http://jackrabbit.apache.org/mail/dev/</archive>
</mailingList>
<mailingList>
<name>Jackrabbit Source Control List</name>
<subscribe>commits-subscribe at jackrabbit.apache.org</subscribe>
<unsubscribe>commits-unsubscribe at jackrabbit.apache.org</unsubscribe>
<archive>http://jackrabbit.apache.org/mail/commits/</archive>
</mailingList>
</mailingLists>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>/LICENSE.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<!-- ====================================================================== -->
<!-- P E O P L E -->
<!-- ====================================================================== -->
<developers>
<developer>
<name>Roy T. Fielding</name>
<id>fielding</id>
<email/>
<organization>Day Software</organization>
<roles>
<role>Mentor</role>
<role>Java Developer</role>
</roles>
<timezone>-8</timezone>
</developer>
<developer>
<name>Stefan Guggisberg</name>
<id>stefan</id>
<email/>
<organization>Day Software</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Serge Huber</name>
<email/>
<organization/>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Stefano Mazzocchi</name>
<id>stefano</id>
<email/>
<organization/>
<roles>
<role>Java Developer</role>
</roles>
<timezone>-5</timezone>
</developer>
<developer>
<name>Felix Meschberger</name>
<email/>
<organization>Day Software</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Brian Moseley</name>
<email>bcm@osafoundation.org</email>
<organization>Open Source Applications Foundation (OSAF)</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>-8</timezone>
</developer>
<developer>
<name>David Nuescheler</name>
<id>uncled</id>
<email/>
<organization>Day Software</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Dominique Pfister</name>
<id>dpfister</id>
<email/>
<organization>Day Software</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Peeter Piegaze</name>
<id>ppiegaze</id>
<email/>
<organization>Day Software</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Gianugo Rabellino</name>
<id>gianugo</id>
<email/>
<organization/>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Tim Reilly</name>
<id>treilly</id>
<email>treilly at apache dot org</email>
<organization/>
<roles>
<role>Java Developer</role>
</roles>
<timezone>-5</timezone>
</developer>
<developer>
<name>Marcel Reutegger</name>
<id>mreutegg</id>
<email/>
<organization>Day Software</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Paul Russell</name>
<id>prussell</id>
<email></email>
<organization/>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+0</timezone>
</developer>
<developer>
<name>Andrew Savory</name>
<id>asavory</id>
<email/>
<organization/>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+0</timezone>
</developer>
<developer>
<name>Angela Schreiber</name>
<email/>
<organization>Day Software</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Tobias Bocanegra</name>
<id>tripod</id>
<email/>
<organization>Day Software</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Sylvain Wallez</name>
<id>sylvain</id>
<email/>
<organization/>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</developer>
<developer>
<name>Jukka Zitting</name>
<id>jukka</id>
<email>jz@yukatan.fi</email>
<organization>Yukatan</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+2</timezone>
</developer>
<developer>
<name>Edgar Poce</name>
<id>edgarpoce</id>
<email>edgarpoce@gmail.com</email>
<organization/>
<roles>
<role>Java Developer</role>
</roles>
<timezone/>
</developer>
</developers>
<contributors>
<contributor>
<name>Lydia Balazs</name>
<email/>
<organization>Day Software</organization>
<roles>
<role>Unit Tests</role>
</roles>
<timezone>+1</timezone>
</contributor>
<contributor>
<name>Guillaume Bort</name>
<email>guillaume.bort@zenexity.fr</email>
<organization>zenexity.fr</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</contributor>
<contributor>
<name>Norbert Braeker</name>
<email/>
<organization>Day Software</organization>
<roles>
<role>Unit Tests</role>
</roles>
<timezone>+1</timezone>
</contributor>
<contributor>
<name>Philipp Koch</name>
<email/>
<organization>Day Software</organization>
<roles>
<role>TCK Webapp</role>
</roles>
<timezone>+1</timezone>
</contributor>
<contributor>
<name>Martin Perez</name>
<email>mpermar@gmail.com</email>
<roles>
<role>Text Filters</role>
</roles>
</contributor>
<contributor>
<name>Mike Pfaff</name>
<email/>
<organization>Day Software</organization>
<roles>
<role>Unit Tests</role>
</roles>
<timezone>+1</timezone>
</contributor>
<contributor>
<name>Sten Roger Sandvik</name>
<email>srs@x3m.com</email>
<organization>x3m.com</organization>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</contributor>
<contributor>
<name>Vinzenz Wyser</name>
<email/>
<organization>Day Software</organization>
<roles>
<role>Unit Tests</role>
</roles>
<timezone>+1</timezone>
</contributor>
<contributor>
<name>Sandro Boehme</name>
<email>sandro.boehme@gmx.de</email>
<roles>
<role>Java Developer</role>
</roles>
<timezone>+1</timezone>
</contributor>
</contributors>
<!-- ====================================================================== -->
<!-- D E P E N D E N C I E S -->
<!-- ====================================================================== -->
<dependencies>
<dependency>
<!-- util.concurrent -->
<groupId>concurrent</groupId>
<artifactId>concurrent</artifactId>
<version>1.3.4</version>
<url>http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html</url>
<!--
Advanced concurrent programming classes not available
in J2SE 1.4.
-->
</dependency>
<dependency>
<!-- JUnit -->
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<properties>
<scope>test</scope>
</properties>
<url>http://www.junit.org/</url>
<!--
The unit testing framework used by the Jackrabbit and JCR
test cases.
-->
</dependency>
<dependency>
<!-- Commons Collections -->
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.1</version>
<url>http://jakarta.apache.org/commons/collections/</url>
<!--
Advanced collection classes, utilities and data structures
used internally by Jackrabbit.
-->
</dependency>
<dependency>
<!-- The Java Transaction API (JTA) -->
<groupId>geronimo-spec</groupId>
<artifactId>geronimo-spec-jta</artifactId>
<version>1.0-M1</version>
<url>http://java.sun.com/products/jta/</url>
<!--
The Java Transaction API (JTA) classes not available
in J2SE 1.4.
-->
</dependency>
<dependency>
<!-- Content Repository for Java(TM) Technology API (JCR) -->
<groupId>jsr170</groupId>
<artifactId>jcr</artifactId>
<version>1.0</version>
<url>http://jcp.org/en/jsr/detail?id=170</url>
<!--
The Content Repository for Java(TM) Technology API (JCR)
interfaces implemented by Jackrabbit.
-->
</dependency>
<dependency>
<!-- slf4j-log4j12 -->
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.0</version>
<url>http://www.slf4j.org/download.html</url>
<!--
SLF4J adapter for log4j.
-->
</dependency>
<dependency>
<!-- log4j -->
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.8</version>
<url>http://logging.apache.org/log4j</url>
<!--
The logging framework used to output messages of varying
importance during runtime.
-->
</dependency>
<dependency>
<!-- Apache Lucene -->
<groupId>lucene</groupId>
<artifactId>lucene</artifactId>
<version>1.4.3</version>
<url>http://lucene.apache.org/java/</url>
<!--
The full text search engine library used to implement much
of the query features of Jackrabbit.
-->
</dependency>
<dependency>
<!-- The Xerces XML parser -->
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.6.2</version>
<url>http://xerces.apache.org/xerces2-j/</url>
<!--
The XML parser APIs and implementation used directly for
features not included in the standard XML APIs in J2SE 1.4.
-->
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xmlParserAPIs</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<!-- Apache Derby -->
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.1.1.0</version>
<url>http://db.apache.org/derby/</url>
<!--
The pure Java database implementation used by Jackrabbit
as the default backend for the database persistence manager.
-->
</dependency>
</dependencies>
<!-- ====================================================================== -->
<!-- B U I L D D E S C R I P T I O N -->
<!-- ====================================================================== -->
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<unitTestSourceDirectory>src/test/java</unitTestSourceDirectory>
<unitTest>
<includes>
<include>**/*TestAll.java</include>
</includes>
<excludes>
<exclude>**/init/*</exclude>
</excludes>
<resources>
<resource>
<directory>applications/test</directory>
<includes>
<include>*.properties</include>
<include>*.xml</include>
</includes>
</resource>
<resource>
<directory>src/test/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.txt</include>
</includes>
</resource>
</resources>
</unitTest>
<!-- J A R R E S O U R C E S -->
<!-- Resources that are packaged up inside the JAR file -->
<resources>
<resource>
<targetPath>META-INF</targetPath>
<directory>.</directory>
<includes>
<include>README.txt</include>
<include>NOTICE.txt</include>
</includes>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
<include>**/*.ddl</include>
<include>META-INF/services/*</include>
</includes>
</resource>
</resources>
</build>
<!-- ====================================================================== -->
<!-- R E P O R T S -->
<!-- ====================================================================== -->
<reports>
<report>maven-changelog-plugin</report>
<report>maven-changes-plugin</report>
<!-- <report>maven-checkstyle-plugin</report> -->
<!-- <report>maven-clover-plugin</report> -->
<!-- <report>maven-developer-activity-plugin</report> -->
<!-- <report>maven-file-activity-plugin</report> -->
<report>maven-javadoc-plugin</report>
<!-- <report>maven-jellydoc-plugin</report> -->
<report>maven-junit-report-plugin</report>
<report>maven-jxr-plugin</report>
<report>maven-license-plugin</report>
<!-- <report>maven-linkcheck-plugin</report> -->
<!-- <report>maven-statcvs-plugin</report> -->
<report>maven-tasklist-plugin</report>
<report>maven-faq-plugin</report>
</reports>
</project>