Author: rombert
Date: Fri Aug 16 15:52:46 2013
New Revision: 1514761
URL: http://svn.apache.org/r1514761
Log:
SLING-2989 - [Tooling] integrate with vlt once available
Create a vlt-wrapper bundle which wraps and re-export the
org.apache.jackrabbit.vault.* packages, and also javax.jcr.
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/META-INF/
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/META-INF/MANIFEST.MF
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/build.properties
(with props)
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr-client-2.4.0.jar
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr-commons-2.4.0.jar
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr2spi-2.4.0.jar
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi-2.4.0.jar
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi-commons-2.4.0.jar
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi2dav-2.4.0.jar
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-webdav-2.4.0.jar
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jcr-2.0.jar
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/org.apache.jackrabbit.vault-3.0.0-SNAPSHOT.jar
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/vault-davex-3.0.0-SNAPSHOT.jar
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/pom.xml (with
props)
Modified:
sling/branches/tooling-ide-vlt/tooling/ide/pom.xml
sling/branches/tooling-ide-vlt/tooling/ide/target-definition/org.apache.sling.ide.target-definition.target
Modified: sling/branches/tooling-ide-vlt/tooling/ide/pom.xml
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/pom.xml?rev=1514761&r1=1514760&r2=1514761&view=diff
==============================================================================
--- sling/branches/tooling-ide-vlt/tooling/ide/pom.xml (original)
+++ sling/branches/tooling-ide-vlt/tooling/ide/pom.xml Fri Aug 16 15:52:46 2013
@@ -13,6 +13,7 @@
<module>api</module>
<module>impl-resource</module>
<module>impl-resource-test</module>
+ <module>vlt-wrapper</module>
<module>eclipse-core</module>
<module>eclipse-ui</module>
<module>feature</module>
Modified:
sling/branches/tooling-ide-vlt/tooling/ide/target-definition/org.apache.sling.ide.target-definition.target
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/target-definition/org.apache.sling.ide.target-definition.target?rev=1514761&r1=1514760&r2=1514761&view=diff
==============================================================================
---
sling/branches/tooling-ide-vlt/tooling/ide/target-definition/org.apache.sling.ide.target-definition.target
(original)
+++
sling/branches/tooling-ide-vlt/tooling/ide/target-definition/org.apache.sling.ide.target-definition.target
Fri Aug 16 15:52:46 2013
@@ -1,17 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?><target name="Sling IDE Tools" sequenceNumber="8">
+<?pde version="3.8"?><target name="Sling IDE Tools" sequenceNumber="11">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false"
includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.apache.commons.httpclient" version="3.1.0.v201012070820"/>
-<unit id="org.json" version="1.0.0.v201011060100"/>
-<repository
location="http://download.eclipse.org/tools/orbit/downloads/drops/R20120526062928/repository"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false"
includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.wst.server_adapters.feature.feature.group"
version="3.2.100.v20110303-51EoAkF77g8HBSc"/>
<unit id="org.eclipse.jdt.feature.group"
version="3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1"/>
<unit id="org.eclipse.platform.feature.group"
version="3.7.2.v20120207-1839-9gF7UHPDFxGjd-PqDr2jX_4yKaumkoHTz04_q-q"/>
<unit id="org.eclipse.jst.enterprise_ui.feature.feature.group"
version="3.3.2.v201111030500-7b7II1YFSK2WIuPRDEnExPV-RvTn"/>
<repository location="http://download.eclipse.org/releases/indigo"/>
</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false"
includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.json" version="1.0.0.v201011060100"/>
+<unit id="org.slf4j.api" version="1.6.4.v20120130-2120"/>
+<unit id="ch.qos.logback.slf4j" version="1.0.0.v20120123-1500"/>
+<unit id="org.apache.commons.collections" version="3.2.0.v201005080500"/>
+<unit id="org.apache.commons.httpclient" version="3.1.0.v201012070820"/>
+<repository
location="http://download.eclipse.org/tools/orbit/downloads/drops/R20120526062928/repository"/>
+</location>
</locations>
</target>
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/META-INF/MANIFEST.MF
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/META-INF/MANIFEST.MF?rev=1514761&view=auto
==============================================================================
--- sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/META-INF/MANIFEST.MF
(added)
+++ sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/META-INF/MANIFEST.MF
Fri Aug 16 15:52:46 2013
@@ -0,0 +1,47 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.apache.sling.ide.vlt-wrapper
+Bundle-Version: 0.0.1.qualifier
+Bundle-ActivationPolicy: lazy
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Bundle-ClassPath: .,
+ lib/org.apache.jackrabbit.vault-3.0.0-SNAPSHOT.jar,
+ lib/jcr-2.0.jar,
+ lib/vault-davex-3.0.0-SNAPSHOT.jar,
+ lib/jackrabbit-spi2dav-2.4.0.jar,
+ lib/jackrabbit-spi-2.4.0.jar,
+ lib/jackrabbit-jcr-client-2.4.0.jar,
+ lib/jackrabbit-jcr2spi-2.4.0.jar,
+ lib/jackrabbit-jcr-commons-2.4.0.jar,
+ lib/jackrabbit-spi-commons-2.4.0.jar,
+ lib/jackrabbit-webdav-2.4.0.jar
+Export-Package: javax.jcr,
+ org.apache.jackrabbit.vault.davex,
+ org.apache.jackrabbit.vault.fs,
+ org.apache.jackrabbit.vault.fs.api,
+ org.apache.jackrabbit.vault.fs.config,
+ org.apache.jackrabbit.vault.fs.filter,
+ org.apache.jackrabbit.vault.fs.impl,
+ org.apache.jackrabbit.vault.fs.impl.aggregator,
+ org.apache.jackrabbit.vault.fs.impl.io,
+ org.apache.jackrabbit.vault.fs.impl.io.legacycnd,
+ org.apache.jackrabbit.vault.fs.io,
+ org.apache.jackrabbit.vault.fs.spi,
+ org.apache.jackrabbit.vault.fs.spi.impl.jcr20,
+ org.apache.jackrabbit.vault.packaging,
+ org.apache.jackrabbit.vault.packaging.impl,
+ org.apache.jackrabbit.vault.util,
+ org.apache.jackrabbit.vault.util.xml.serialize,
+ org.apache.jackrabbit.vault.util.xml.xerces.dom,
+ org.apache.jackrabbit.vault.util.xml.xerces.util,
+ org.apache.jackrabbit.vault.util.xml.xerces.xni,
+ org.apache.jackrabbit.vault.util.xml.xerces.xni.parser
+Require-Bundle: org.eclipse.core.runtime
+Import-Package: org.apache.commons.httpclient;version="3.1.0",
+ org.apache.commons.httpclient.auth;version="3.1.0",
+ org.apache.commons.httpclient.methods;version="3.1.0",
+ org.apache.commons.httpclient.params;version="3.1.0",
+ org.apache.commons.collections.map,
+ org.apache.commons.collections.list,
+ org.osgi.framework,
+ org.slf4j
Added: sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/build.properties
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/build.properties?rev=1514761&view=auto
==============================================================================
--- sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/build.properties
(added)
+++ sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/build.properties Fri
Aug 16 15:52:46 2013
@@ -0,0 +1,14 @@
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ lib/org.apache.jackrabbit.vault-3.0.0-SNAPSHOT.jar,\
+ lib/jcr-2.0.jar,\
+ lib/vault-davex-3.0.0-SNAPSHOT.jar,\
+ lib/jackrabbit-spi2dav-2.4.0.jar,\
+ lib/jackrabbit-spi-2.4.0.jar,\
+ lib/jackrabbit-jcr-client-2.4.0.jar,\
+ lib/jackrabbit-jcr2spi-2.4.0.jar,\
+ lib/jackrabbit-jcr-commons-2.4.0.jar,\
+ lib/jackrabbit-spi-commons-2.4.0.jar,\
+ lib/jackrabbit-webdav-2.4.0.jar
+source.. = src/
Propchange:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/build.properties
------------------------------------------------------------------------------
svn:eol-style = native
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr-client-2.4.0.jar
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr-client-2.4.0.jar?rev=1514761&view=auto
==============================================================================
Files
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr-client-2.4.0.jar
(added) and
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr-client-2.4.0.jar
Fri Aug 16 15:52:46 2013 differ
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr-commons-2.4.0.jar
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr-commons-2.4.0.jar?rev=1514761&view=auto
==============================================================================
Files
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr-commons-2.4.0.jar
(added) and
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr-commons-2.4.0.jar
Fri Aug 16 15:52:46 2013 differ
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr2spi-2.4.0.jar
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr2spi-2.4.0.jar?rev=1514761&view=auto
==============================================================================
Files
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr2spi-2.4.0.jar
(added) and
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-jcr2spi-2.4.0.jar
Fri Aug 16 15:52:46 2013 differ
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi-2.4.0.jar
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi-2.4.0.jar?rev=1514761&view=auto
==============================================================================
Files
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi-2.4.0.jar
(added) and
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi-2.4.0.jar
Fri Aug 16 15:52:46 2013 differ
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi-commons-2.4.0.jar
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi-commons-2.4.0.jar?rev=1514761&view=auto
==============================================================================
Files
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi-commons-2.4.0.jar
(added) and
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi-commons-2.4.0.jar
Fri Aug 16 15:52:46 2013 differ
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi2dav-2.4.0.jar
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi2dav-2.4.0.jar?rev=1514761&view=auto
==============================================================================
Files
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi2dav-2.4.0.jar
(added) and
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-spi2dav-2.4.0.jar
Fri Aug 16 15:52:46 2013 differ
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-webdav-2.4.0.jar
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-webdav-2.4.0.jar?rev=1514761&view=auto
==============================================================================
Files
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-webdav-2.4.0.jar
(added) and
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jackrabbit-webdav-2.4.0.jar
Fri Aug 16 15:52:46 2013 differ
Added: sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jcr-2.0.jar
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jcr-2.0.jar?rev=1514761&view=auto
==============================================================================
Files sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jcr-2.0.jar
(added) and
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/jcr-2.0.jar Fri Aug
16 15:52:46 2013 differ
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/org.apache.jackrabbit.vault-3.0.0-SNAPSHOT.jar
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/org.apache.jackrabbit.vault-3.0.0-SNAPSHOT.jar?rev=1514761&view=auto
==============================================================================
Files
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/org.apache.jackrabbit.vault-3.0.0-SNAPSHOT.jar
(added) and
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/org.apache.jackrabbit.vault-3.0.0-SNAPSHOT.jar
Fri Aug 16 15:52:46 2013 differ
Added:
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/vault-davex-3.0.0-SNAPSHOT.jar
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/vault-davex-3.0.0-SNAPSHOT.jar?rev=1514761&view=auto
==============================================================================
Files
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/vault-davex-3.0.0-SNAPSHOT.jar
(added) and
sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/lib/vault-davex-3.0.0-SNAPSHOT.jar
Fri Aug 16 15:52:46 2013 differ
Added: sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/pom.xml
URL:
http://svn.apache.org/viewvc/sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/pom.xml?rev=1514761&view=auto
==============================================================================
--- sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/pom.xml (added)
+++ sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/pom.xml Fri Aug 16
15:52:46 2013
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.sling.ide</groupId>
+ <artifactId>reactor</artifactId>
+ <version>0.0.1-SNAPSHOT</version>
+ </parent>
+ <artifactId>org.apache.sling.ide.vlt-wrapper</artifactId>
+ <packaging>eclipse-plugin</packaging>
+ <name>Sling IDE Tools: FileVault wrapper</name>
+
+ <profiles>
+ <profile>
+ <id>refresh-embedded-deps</id>
+ <!--
+ We embed most dependencies required by vlt since they are not
available in a p2 repo
+ To refresh them, execute
+ mvn -pl vlt-wrapper -Prefresh-embedded-deps dependency:copy
+
+ Those dependencies which are available as bundles (
commons-collections, commons-httpclient etc )
+ need to be managed using the bundle's manifest.
+
+ -->
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <configuration>
+ <artifactItems>
+ <!-- START JCR dependencies -->
+ <artifactItem>
+ <groupId>javax.jcr</groupId>
+ <artifactId>jcr</artifactId>
+ <version>2.0</version>
+ </artifactItem>
+ <!-- END JCR dependencies -->
+
+ <!-- START Apache Jackrabbit dependencies -->
+ <artifactItem>
+ <groupId>org.apache.jackrabbit</groupId>
+ <artifactId>jackrabbit-webdav</artifactId>
+ <version>${jackrabbit.version}</version>
+ </artifactItem>
+ <artifactItem>
+ <groupId>org.apache.jackrabbit</groupId>
+
<artifactId>jackrabbit-spi-commons</artifactId>
+ <version>${jackrabbit.version}</version>
+ </artifactItem>
+ <artifactItem>
+ <groupId>org.apache.jackrabbit</groupId>
+
<artifactId>jackrabbit-jcr-commons</artifactId>
+ <version>${jackrabbit.version}</version>
+ </artifactItem>
+ <artifactItem>
+ <groupId>org.apache.jackrabbit</groupId>
+ <artifactId>jackrabbit-jcr2spi</artifactId>
+ <version>${jackrabbit.version}</version>
+ </artifactItem>
+ <artifactItem>
+ <groupId>org.apache.jackrabbit</groupId>
+
<artifactId>jackrabbit-jcr-client</artifactId>
+ <version>${jackrabbit.version}</version>
+ </artifactItem>
+ <artifactItem>
+ <groupId>org.apache.jackrabbit</groupId>
+ <artifactId>jackrabbit-spi</artifactId>
+ <version>${jackrabbit.version}</version>
+ </artifactItem>
+ <artifactItem>
+ <groupId>org.apache.jackrabbit</groupId>
+ <artifactId>jackrabbit-spi2dav</artifactId>
+ <version>${jackrabbit.version}</version>
+ </artifactItem>
+ <!-- END Apache Jackrabbit dependencies -->
+
+ <!-- START Apache Jackrabbit FileVault
dependencies -->
+ <artifactItem>
+
<groupId>org.apache.jackrabbit.vault</groupId>
+ <artifactId>vault-davex</artifactId>
+ <version>${vault.version}</version>
+ </artifactItem>
+ <artifactItem>
+
<groupId>org.apache.jackrabbit.vault</groupId>
+
<artifactId>org.apache.jackrabbit.vault</artifactId>
+ <version>${vault.version}</version>
+ </artifactItem>
+ <!-- END Apache Jackrabbit FileVault
dependencies -->
+
+ </artifactItems>
+ <outputDirectory>lib</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>copy</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
+ <properties>
+ <jackrabbit.version>2.4.0</jackrabbit.version>
+ <vault.version>3.0.0-SNAPSHOT</vault.version>
+ </properties>
+</project>
Propchange: sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: sling/branches/tooling-ide-vlt/tooling/ide/vlt-wrapper/pom.xml
------------------------------------------------------------------------------
svn:mime-type = text/xml