You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by fm...@apache.org on 2009/08/12 07:58:13 UTC
svn commit: r803366 - in /jackrabbit/commons/jcr-api/trunk: ./ src/
src/main/ src/main/appended-resources/ src/main/appended-resources/META-INF/
Author: fmeschbe
Date: Wed Aug 12 05:58:12 2009
New Revision: 803366
URL: http://svn.apache.org/viewvc?rev=803366&view=rev
Log:
JCRSITE-19 Maven project and license files for the JCR API Bundle Wrapper
Added:
jackrabbit/commons/jcr-api/trunk/HEADER.txt (with props)
jackrabbit/commons/jcr-api/trunk/README.txt (with props)
jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt (with props)
jackrabbit/commons/jcr-api/trunk/pom.xml (with props)
jackrabbit/commons/jcr-api/trunk/src/
jackrabbit/commons/jcr-api/trunk/src/main/
jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/
jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/
jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE (with props)
jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE (with props)
Modified:
jackrabbit/commons/jcr-api/trunk/ (props changed)
Propchange: jackrabbit/commons/jcr-api/trunk/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Aug 12 05:58:12 2009
@@ -0,0 +1,4 @@
+target
+.project
+.classpath
+.settings
Added: jackrabbit/commons/jcr-api/trunk/HEADER.txt
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/HEADER.txt?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/HEADER.txt (added)
+++ jackrabbit/commons/jcr-api/trunk/HEADER.txt Wed Aug 12 05:58:12 2009
@@ -0,0 +1,16 @@
+/*
+ * 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.
+ */
Propchange: jackrabbit/commons/jcr-api/trunk/HEADER.txt
------------------------------------------------------------------------------
svn:eol-style = native
Added: jackrabbit/commons/jcr-api/trunk/README.txt
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/README.txt?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/README.txt (added)
+++ jackrabbit/commons/jcr-api/trunk/README.txt Wed Aug 12 05:58:12 2009
@@ -0,0 +1,13 @@
+======================================
+Welcome to JCR API OSGi Bundle Wrapper
+======================================
+
+This JCR API OSGi Bundle Wrapper is a convenience to all users of the JCR
+API wanting to deploy JCR applications inside an OSGi framework. This bundle
+includes the JCR API 1.0 (JSR-170) and exports all packages at and below the
+javax.jcr package at version 1.0.
+
+This bundle is intended as a stop-gap measure to help JCR application
+deployments in OSGi frameworks. The next version of the JCR API library,
+version 2.0 developped as JSR-283, will be a bundle and does not needs a
+wrapper any more.
Propchange: jackrabbit/commons/jcr-api/trunk/README.txt
------------------------------------------------------------------------------
svn:eol-style = native
Added: jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt (added)
+++ jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt Wed Aug 12 05:58:12 2009
@@ -0,0 +1,58 @@
+Release Notes -- Apache Jackrabbit JCR API Bundle -- Version 1.0.0.000
+
+Introduction
+------------
+
+Apache Jackrabbit JCR API Bundle 1.0.0.000 is a first release of the OSGi
+Bundle wrapper for the JCR API 1.0. It is mainly targeted at users implementing
+JCR based applications in OSGi frameworks.
+
+See the Jackrabbit issue tracker for all the change in this release:
+
+ https://issues.apache.org/jira/browse/JCRSITE/fixforversion/12314152
+
+The issue tracker also documents all the known issues in this release:
+
+ https://issues.apache.org/jira/browse/JCRSITE/component/12312992
+
+Release Contents
+----------------
+
+This release consists of a single source archive (jcr-api-1.0.0.000-src.jar)
+that contains all the Apache Jackrabbit components. Use the following
+commands (or the equivalent in your system) to build the release with
+Maven 2 and Java 1.4 or higher:
+
+ jar xf jcr-api-1.0.0.000-src.jar
+ cd jcr-api-1.0.0.000-src
+ mvn install
+
+The source archive is accompanied by SHA1 and MD5 checksums and a PGP
+signature that you can use to verify the authenticity of your download.
+The public key used for the PGP signature can be found at
+https://svn.apache.org/repos/asf/jackrabbit/dist/KEYS.
+
+About Apache Jackrabbit
+-----------------------
+
+Apache Jackrabbit is a fully conforming implementation of the Content
+Repository for Java Technology API (JCR). A content repository is a
+hierarchical content store with support for structured and unstructured
+content, full text search, versioning, transactions, observation, and
+more. Typical applications that use content repositories include content
+management, document management, and records management systems.
+
+For more information, visit http://jackrabbit.apache.org/
+
+About The Apache Software Foundation
+------------------------------------
+
+Established in 1999, The Apache Software Foundation provides organizational,
+legal, and financial support for more than 100 freely-available,
+collaboratively-developed Open Source projects. The pragmatic Apache License
+enables individual and commercial users to easily deploy Apache software;
+the Foundation's intellectual property framework limits the legal exposure
+of its 2,500+ contributors.
+
+For more information, visit http://www.apache.org/
+
Propchange: jackrabbit/commons/jcr-api/trunk/RELEASE-NOTES.txt
------------------------------------------------------------------------------
svn:eol-style = native
Added: jackrabbit/commons/jcr-api/trunk/pom.xml
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/pom.xml?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/pom.xml (added)
+++ jackrabbit/commons/jcr-api/trunk/pom.xml Wed Aug 12 05:58:12 2009
@@ -0,0 +1,83 @@
+<?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">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.jackrabbit</groupId>
+ <artifactId>parent</artifactId>
+ <version>3</version>
+ </parent>
+
+ <!-- =================================================================== -->
+ <!-- P R O J E C T D E S C R I P T I O N -->
+ <!-- =================================================================== -->
+ <artifactId>jcr-api</artifactId>
+ <version>1.0.0.000-SNAPSHOT</version>
+ <packaging>bundle</packaging>
+
+ <name>Jackrabbit JCR API Bundle</name>
+ <description>
+ Wrapper bundle making the JCR API available in OSGi frameworks.
+ </description>
+
+ <!-- =================================================================== -->
+ <!-- B U I L D S E T T I N G S -->
+ <!-- =================================================================== -->
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <version>2.0.0</version>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Bundle-Category>jcr,jackrabbit</Bundle-Category>
+ <Bundle-DocURL>http://jackrabbit.apache.org/</Bundle-DocURL>
+ <Export-Package>
+ javax.jcr.*;version=1.0
+ </Export-Package>
+ <!-- optional resolution XA -->
+ <Import-Package>
+ javax.transaction.xa;resolution:=optional,*
+ </Import-Package>
+ <Embed-Dependenc>
+ jcr;inline=true
+ </Embed-Dependenc>
+ </instructions>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <!-- =================================================================== -->
+ <!-- D E P E N D E N C I E S -->
+ <!-- =================================================================== -->
+ <dependencies>
+ <!-- Hard dependencies -->
+ <dependency>
+ <groupId>javax.jcr</groupId>
+ <artifactId>jcr</artifactId>
+ <version>1.0</version>
+ <scope>runtime</scope>
+ </dependency>
+ </dependencies>
+
+</project>
Propchange: jackrabbit/commons/jcr-api/trunk/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Added: jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE (added)
+++ jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE Wed Aug 12 05:58:12 2009
@@ -0,0 +1,157 @@
+
+
+APACHE JACKRABBIT JCR API BUNDLE SUBCOMPONENTS
+
+Apache Jackrabbit JCR API Bundle includes parts with separate copyright notices
+and license terms. Your use of these subcomponents is subject to the terms and
+conditions of the following licenses:
+
+JCR 1.0 API (jcr-1.0.jar)
+
+ [Day Specification License]
+
+ Day Management AG ("Licensor") is willing to license this specification
+ to you ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED
+ IN THIS LICENSE AGREEMENT ("Agreement"). Please read the terms and
+ conditions of this Agreement carefully.
+
+ Content Repository for JavaTM Technology API Specification ("Specification")
+ Version: 1.0
+ Status: FCS
+ Release: 11 May 2005
+
+ Copyright 2005 Day Management AG
+ Barfüsserplatz 6, 4001 Basel, Switzerland.
+ All rights reserved.
+
+ NOTICE; LIMITED LICENSE GRANTS
+
+ 1. License for Purposes of Evaluation and Developing Applications.
+ Licensor hereby grants you a fully-paid, non-exclusive, non-transferable,
+ worldwide, limited license (without the right to sublicense), under
+ Licensor's applicable intellectual property rights to view, download,
+ use and reproduce the Specification only for the purpose of internal
+ evaluation. This includes developing applications intended to run on an
+ implementation of the Specification provided that such applications do
+ not themselves implement any portion(s) of the Specification.
+
+ 2. License for the Distribution of Compliant Implementations. Licensor
+ also grants you a perpetual, non-exclusive, non-transferable, worldwide,
+ fully paid-up, royalty free, limited license (without the right to
+ sublicense) under any applicable copyrights or, subject to the provisions
+ of subsection 4 below, patent rights it may have covering the
+ Specification to create and/or distribute an Independent Implementation
+ of the Specification that: (a) fully implements the Specification
+ including all its required interfaces and functionality; (b) does not
+ modify, subset, superset or otherwise extend the Licensor Name Space, or
+ include any public or protected packages, classes, Java interfaces, fields
+ or methods within the Licensor Name Space other than those
+ required/authorized by the Specification or Specifications being
+ implemented; and (c) passes the Technology Compatibility Kit (including
+ satisfying the requirements of the applicable TCK Users Guide) for such
+ Specification ("Compliant Implementation"). In addition, the foregoing
+ license is expressly conditioned on your not acting outside its scope.
+ No license is granted hereunder for any other purpose (including, for
+ example, modifying the Specification, other than to the extent of your
+ fair use rights, or distributing the Specification to third parties).
+
+ 3. Pass-through Conditions. You need not include limitations (a)-(c) from
+ the previous paragraph or any other particular "pass through" requirements
+ in any license You grant concerning the use of your Independent
+ Implementation or products derived from it. However, except with respect
+ to Independent Implementations (and products derived from them) that
+ satisfy limitations (a)-(c) from the previous paragraph, You may neither:
+ (a) grant or otherwise pass through to your licensees any licenses under
+ Licensor's applicable intellectual property rights; nor (b) authorize your
+ licensees to make any claims concerning their implementation's compliance
+ with the Specification.
+
+ 4. Reciprocity Concerning Patent Licenses. With respect to any patent
+ claims covered by the license granted under subparagraph 2 above that
+ would be infringed by all technically feasible implementations of the
+ Specification, such license is conditioned upon your offering on fair,
+ reasonable and non-discriminatory terms, to any party seeking it from
+ You, a perpetual, non-exclusive, non-transferable, worldwide license
+ under Your patent rights that are or would be infringed by all technically
+ feasible implementations of the Specification to develop, distribute and
+ use a Compliant Implementation.
+
+ 5. Definitions. For the purposes of this Agreement: "Independent
+ Implementation" shall mean an implementation of the Specification that
+ neither derives from any of Licensor's source code or binary code
+ materials nor, except with an appropriate and separate license from
+ Licensor, includes any of Licensor's source code or binary code materials;
+ "Licensor Name Space" shall mean the public class or interface
+ declarations whose names begin with "java", "javax", "javax.jcr" or their
+ equivalents in any subsequent naming convention adopted by Licensor
+ through the Java Community Process, or any recognized successors or
+ replacements thereof; and "Technology Compatibility Kit" or "TCK" shall
+ mean the test suite and accompanying TCK User's Guide provided by
+ Licensor which corresponds to the particular version of the Specification
+ being tested.
+
+ 6. Termination. This Agreement will terminate immediately without notice
+ from Licensor if you fail to comply with any material provision of or act
+ outside the scope of the licenses granted above.
+
+ 7. Trademarks. No right, title, or interest in or to any trademarks,
+ service marks, or trade names of Licensor is granted hereunder. Java is
+ a registered trademark of Sun Microsystems, Inc. in the United States and
+ other countries.
+
+ 8. Disclaimer of Warranties. The Specification is provided "AS IS".
+ LICENSOR MAKES NO REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT (INCLUDING AS A
+ CONSEQUENCE OF ANY PRACTICE OR IMPLEMENTATION OF THE SPECIFICATION), OR
+ THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE.
+ This document does not represent any commitment to release or implement
+ any portion of the Specification in any product.
+
+ The Specification could include technical inaccuracies or typographical
+ errors. Changes are periodically added to the information therein; these
+ changes will be incorporated into new versions of the Specification, if
+ any. Licensor may make improvements and/or changes to the product(s)
+ and/or the program(s) described in the Specification at any time. Any
+ use of such changes in the Specification will be governed by the
+ then-current license for the applicable version of the Specification.
+
+ 9. Limitation of Liability. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO
+ EVENT WILL LICENSOR BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT
+ LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT,
+ CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND
+ REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO ANY
+ FURNISHING, PRACTICING, MODIFYING OR ANY USE OF THE SPECIFICATION, EVEN
+ IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+ 10. Report. If you provide Licensor with any comments or suggestions in
+ connection with your use of the Specification ("Feedback"), you hereby:
+ (i) agree that such Feedback is provided on a non-proprietary and
+ non-confidential basis, and (ii) grant Licensor a perpetual,
+ non-exclusive, worldwide, fully paid-up, irrevocable license, with the
+ right to sublicense through multiple levels of sublicensees, to
+ incorporate, disclose, and use without limitation the Feedback for any
+ purpose related to the Specification and future versions,
+ implementations, and test suites thereof.
+
+ [Addendum to the Day Specification License]
+
+ In addition to the permissions granted under the Specification
+ License, Day Management AG hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ license to reproduce, publicly display, publicly perform,
+ sublicense, and distribute unmodified copies of the Content
+ Repository for Java Technology API (JCR 1.0) Java Archive (JAR)
+ file ("jcr-1.0.jar") and to make, have made, use, offer to sell,
+ sell, import, and otherwise transfer said file on its own or
+ as part of a larger work that makes use of the JCR API.
+
+ With respect to any patent claims covered by this license
+ that would be infringed by all technically feasible implementations
+ of the Specification, such license is conditioned upon your
+ offering on fair, reasonable and non-discriminatory terms,
+ to any party seeking it from You, a perpetual, non-exclusive,
+ non-transferable, worldwide license under Your patent rights
+ that are or would be infringed by all technically feasible
+ implementations of the Specification to develop, distribute
+ and use a Compliant Implementation.
Propchange: jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/LICENSE
------------------------------------------------------------------------------
svn:eol-style = native
Added: jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE
URL: http://svn.apache.org/viewvc/jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE?rev=803366&view=auto
==============================================================================
--- jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE (added)
+++ jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE Wed Aug 12 05:58:12 2009
@@ -0,0 +1,4 @@
+This product includes software developed at Day Management AG
+Copyright 2005 Day Management AG
+Barfuesserplatz 6, 4001 Basel, Switzerland.
+All rights reserved.
Propchange: jackrabbit/commons/jcr-api/trunk/src/main/appended-resources/META-INF/NOTICE
------------------------------------------------------------------------------
svn:eol-style = native