From 86f736b9863ae5364bd4c8a9f65849f4265e2428 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Thu, 31 Jul 2014 11:27:37 +0000 Subject: [PATCH] Make use of Equinox more consistent Centralize RAP versions and dependency management git-svn-id: https://svn.argeo.org/commons/trunk@7185 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- base/dep/org.argeo.eclipse.dep.rap/pom.xml | 54 +++++++------------ base/runtime/org.argeo.osgi.boot/pom.xml | 6 +-- pom.xml | 29 +++++++++- .../org.argeo.server.jackrabbit/pom.xml | 2 +- .../OsgiJackrabbitRepositoryFactory.java | 8 +-- 5 files changed, 52 insertions(+), 47 deletions(-) diff --git a/base/dep/org.argeo.eclipse.dep.rap/pom.xml b/base/dep/org.argeo.eclipse.dep.rap/pom.xml index 00522d96f..01498bbdd 100644 --- a/base/dep/org.argeo.eclipse.dep.rap/pom.xml +++ b/base/dep/org.argeo.eclipse.dep.rap/pom.xml @@ -1,5 +1,6 @@ - + 4.0.0 org.argeo.commons.base @@ -9,10 +10,6 @@ org.argeo.eclipse.dep.rap Commons Eclipse RAP Dependencies - - 2.2.0-R-20131204-0942 - 0.2.0.20131212-1229 - @@ -32,6 +29,13 @@ binaries ${version.rap.addons} pom + + + + org.argeo.tp.rap.addons + org.eclipse.osgi + + @@ -146,37 +150,14 @@ org.eclipse.equinox.security - - org.argeo.commons.base - org.argeo.osgi.boot - 2.1.8-SNAPSHOT - + + + + + + - - - - org.argeo.tp.rap - binaries - ${version.argeo-distribution} - pom - import - - - org.argeo.tp.rap.addons - binaries - ${version.rap.addons} - pom - import - - - org.argeo.tp.rap.platform - binaries - ${version.rap} - pom - import - - - check-osgi @@ -243,7 +224,8 @@ - + diff --git a/base/runtime/org.argeo.osgi.boot/pom.xml b/base/runtime/org.argeo.osgi.boot/pom.xml index 8117d1873..8d270aa03 100644 --- a/base/runtime/org.argeo.osgi.boot/pom.xml +++ b/base/runtime/org.argeo.osgi.boot/pom.xml @@ -36,11 +36,9 @@ - - org.argeo.tp.rap.addons + org.argeo.tp.rap.platform org.eclipse.osgi - 3.9.0.v20130529-1710 + provided diff --git a/pom.xml b/pom.xml index e8542ded3..7c89b004b 100644 --- a/pom.xml +++ b/pom.xml @@ -1,5 +1,6 @@ - + 4.0.0 org.argeo.commons argeo-commons @@ -8,10 +9,12 @@ Generic layers integrating free / open source technologies in order to quickly develop custom enterprise systems: security, JCR, user interface, monitoring pom + 2.1.8-SNAPSHOT 2.1 2012-12-19 1.4.0 - 2.1.8-SNAPSHOT + 2.2.0-R-20131204-0942 + 0.2.0.20131212-1229 6 /srv/rpmfactory/argeo-osgi-2-staging/6/x86_64 @@ -482,6 +485,28 @@ limitations under the License. pom import + + + org.argeo.tp.rap + binaries + ${version.argeo-distribution} + pom + import + + + org.argeo.tp.rap.addons + binaries + ${version.rap.addons} + pom + import + + + org.argeo.tp.rap.platform + binaries + ${version.rap} + pom + import + diff --git a/server/runtime/org.argeo.server.jackrabbit/pom.xml b/server/runtime/org.argeo.server.jackrabbit/pom.xml index bef0fe3fd..23fae6e0e 100644 --- a/server/runtime/org.argeo.server.jackrabbit/pom.xml +++ b/server/runtime/org.argeo.server.jackrabbit/pom.xml @@ -66,7 +66,7 @@ - org.argeo.tp + org.argeo.tp.rap.platform org.eclipse.osgi provided diff --git a/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/jackrabbit/OsgiJackrabbitRepositoryFactory.java b/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/jackrabbit/OsgiJackrabbitRepositoryFactory.java index 34d8da0e3..b28699e60 100644 --- a/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/jackrabbit/OsgiJackrabbitRepositoryFactory.java +++ b/server/runtime/org.argeo.server.jackrabbit/src/main/java/org/argeo/jackrabbit/OsgiJackrabbitRepositoryFactory.java @@ -15,6 +15,7 @@ */ package org.argeo.jackrabbit; +import java.util.Hashtable; import java.util.Properties; import javax.jcr.Repository; @@ -27,16 +28,15 @@ import org.osgi.framework.BundleContext; */ public class OsgiJackrabbitRepositoryFactory extends JackrabbitRepositoryFactory { -// private final static Log log = LogFactory -// .getLog(OsgiJackrabbitRepositoryFactory.class); private BundleContext bundleContext; protected void publish(String alias, Repository repository, Properties properties) { if (bundleContext != null) { // do not modify reference - Properties props = new Properties(properties); - props.setProperty(JCR_REPOSITORY_ALIAS, alias); + Hashtable props = new Hashtable(); + props.putAll(props); + props.put(JCR_REPOSITORY_ALIAS, alias); bundleContext.registerService(Repository.class.getName(), repository, props); } -- 2.30.2