This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch karaf-4.4.x
in repository https://gitbox.apache.org/repos/asf/karaf.git
The following commit(s) were added to refs/heads/karaf-4.4.x by this push:
new b522396473 [KARAF-7950] Use modular OSGi dependencies
b522396473 is described below
commit b5223964733da2c8444d5a61d9bac87128112a6a
Author: Robert Varga <[email protected]>
AuthorDate: Wed Apr 23 19:07:26 2025 +0200
[KARAF-7950] Use modular OSGi dependencies
osgi-core is non-modular, i.e. it has no Automatic-Module-Name
declaration.
This patches switches to using org.osgi.{dto,framework,resource,...},
which are provide this stability.
Signed-off-by: Robert Varga <[email protected]>
(cherry picked from commit e62f7cb4c4001421ad6128e731622b202feed88e)
---
audit/pom.xml | 2 +-
bom/pom.xml | 121 +++++++++++++++++++++++++++++++++---
bundle/blueprintstate/pom.xml | 3 +-
bundle/core/pom.xml | 16 +++--
bundle/springstate/pom.xml | 3 +-
config/command/pom.xml | 5 +-
config/core/pom.xml | 9 +--
deployer/blueprint/pom.xml | 7 ++-
deployer/features/pom.xml | 9 +--
deployer/kar/pom.xml | 3 +-
deployer/spring/pom.xml | 7 ++-
deployer/wrap/pom.xml | 7 ++-
diagnostic/boot/pom.xml | 3 +-
diagnostic/core/pom.xml | 8 ++-
docker/pom.xml | 3 +-
event/pom.xml | 7 ++-
features/command/pom.xml | 3 +-
features/core/pom.xml | 18 +++---
features/extension/pom.xml | 7 ++-
http/pom.xml | 5 +-
instance/pom.xml | 3 +-
itests/common/pom.xml | 9 ++-
itests/test/pom.xml | 3 +-
jaas/blueprint/config/pom.xml | 5 --
jaas/boot/pom.xml | 3 +-
jaas/command/pom.xml | 3 +-
jaas/config/pom.xml | 7 ++-
jaas/jasypt/pom.xml | 14 ++---
jaas/modules/pom.xml | 13 ++--
jaas/spring-security-crypto/pom.xml | 14 ++---
jdbc/pom.xml | 5 +-
jms/pom.xml | 4 +-
jndi/pom.xml | 2 +-
kar/pom.xml | 4 +-
log/pom.xml | 7 ++-
main/pom.xml | 3 +-
management/server/pom.xml | 9 +--
maven/core/pom.xml | 2 +-
obr/pom.xml | 3 +-
package/pom.xml | 7 ++-
pom.xml | 17 ++++-
profile/pom.xml | 8 ++-
scheduler/pom.xml | 8 ++-
scr/management/pom.xml | 9 +--
scr/state/pom.xml | 21 +++----
service/core/pom.xml | 7 ++-
service/guard/pom.xml | 12 +++-
services/coordinator/pom.xml | 5 --
services/eventadmin/pom.xml | 9 +--
services/interceptor/impl/pom.xml | 3 +-
services/staticcm/pom.xml | 9 +--
shell/commands/pom.xml | 7 ++-
shell/console/pom.xml | 12 +++-
shell/core/pom.xml | 13 ++--
shell/ssh/pom.xml | 8 ++-
specs/activator/pom.xml | 3 +-
specs/locator/pom.xml | 20 ------
subsystem/pom.xml | 7 ++-
system/pom.xml | 3 +-
util/pom.xml | 16 ++---
web/pom.xml | 3 +-
webconsole/console/pom.xml | 10 ++-
webconsole/features/pom.xml | 3 +-
webconsole/gogo/pom.xml | 3 +-
webconsole/http/pom.xml | 3 +-
webconsole/instance/pom.xml | 3 +-
wrapper/pom.xml | 2 +-
67 files changed, 358 insertions(+), 232 deletions(-)
diff --git a/audit/pom.xml b/audit/pom.xml
index 61d6599b7d..fe2ac81bc2 100644
--- a/audit/pom.xml
+++ b/audit/pom.xml
@@ -53,7 +53,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
diff --git a/bom/pom.xml b/bom/pom.xml
index c74e258ff6..9552dea33c 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -49,12 +49,111 @@
<type>pom</type>
<scope>import</scope>
</dependency>
+
+ <!-- Monolithic OSGi Core. This dependency should not be used by
users. -->
<dependency>
<groupId>org.osgi</groupId>
<artifactId>osgi.core</artifactId>
<version>${osgi.version}</version>
<scope>provided</scope>
</dependency>
+
+ <!-- Modular equivalent of osgi.annotation, i.e. the annotation
processing of OSGi Core. -->
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.annotation.bundle</artifactId>
+ <version>${org.osgi.annotation.bundle.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.annotation.versioning</artifactId>
+ <version>${org.osgi.annotation.versioning.version}</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <!-- Modular equivalent of osgi.core, i.e. the run-time of OSGi
Core. -->
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.dto</artifactId>
+ <version>${org.osgi.dto.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.framework</artifactId>
+ <version>${org.osgi.framework.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.resource</artifactId>
+ <version>${org.osgi.resource.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.condition</artifactId>
+ <version>${org.osgi.service.condition.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.condpermadmin</artifactId>
+ <version>${org.osgi.service.condpermadmin.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.log</artifactId>
+ <version>${org.osgi.service.log.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <!-- Note: replaced by org.osgi.framework.wiring since at
least OSGi Core Release 4 -->
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.packageadmin</artifactId>
+ <version>${org.osgi.service.packageadmin.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.permissionadmin</artifactId>
+ <version>${org.osgi.service.permissionadmin.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.resolver</artifactId>
+ <version>${org.osgi.service.resolver.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.startlevel</artifactId>
+ <version>${org.osgi.service.startlevel.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.url</artifactId>
+ <version>${org.osgi.service.url.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
+ <version>${org.osgi.util.tracker.version}</version>
+ <scope>provided</scope>
+ </dependency>
+
+ <!-- Modular pieces of osgi.cmpn, i.e. the pieces of OSGi
Companion we support. -->
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.namespace.service</artifactId>
+ <version>${org.osgi.namespace.service.version}</version>
+ <scope>provided</scope>
+ </dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
@@ -91,12 +190,6 @@
<version>${org.osgi.service.jdbc.version}</version>
<scope>provided</scope>
</dependency>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.service.log</artifactId>
- <version>${org.osgi.service.log.version}</version>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.metatype</artifactId>
@@ -105,8 +198,8 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.namespace.service</artifactId>
- <version>${org.osgi.service.namespace.version}</version>
+ <artifactId>org.osgi.service.metatype.annotations</artifactId>
+
<version>${org.osgi.service.metatype.annotations.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
@@ -115,6 +208,18 @@
<version>${org.osgi.service.repository.version}</version>
<scope>provided</scope>
</dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.subsystem</artifactId>
+ <version>${org.osgi.service.subsystem.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.converter</artifactId>
+ <version>${org.osgi.util.converter.version}</version>
+ <scope>provided</scope>
+ </dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.util.promise</artifactId>
diff --git a/bundle/blueprintstate/pom.xml b/bundle/blueprintstate/pom.xml
index 8448054eeb..14f1b48d98 100644
--- a/bundle/blueprintstate/pom.xml
+++ b/bundle/blueprintstate/pom.xml
@@ -59,8 +59,7 @@
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/bundle/core/pom.xml b/bundle/core/pom.xml
index 9e48d693b1..1fb413af44 100644
--- a/bundle/core/pom.xml
+++ b/bundle/core/pom.xml
@@ -56,16 +56,22 @@
<artifactId>org.apache.aries.blueprint.api</artifactId>
<scope>provided</scope>
</dependency>
-
- <dependency>
+
+ <dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.resource</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
diff --git a/bundle/springstate/pom.xml b/bundle/springstate/pom.xml
index f7bc6bb4b3..048abbacba 100644
--- a/bundle/springstate/pom.xml
+++ b/bundle/springstate/pom.xml
@@ -59,8 +59,7 @@
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/config/command/pom.xml b/config/command/pom.xml
index 842074c25d..31ccfba95f 100644
--- a/config/command/pom.xml
+++ b/config/command/pom.xml
@@ -53,18 +53,15 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.metatype</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
diff --git a/config/core/pom.xml b/config/core/pom.xml
index ebb4376f8c..ceba4e0aa8 100644
--- a/config/core/pom.xml
+++ b/config/core/pom.xml
@@ -53,26 +53,21 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.metatype</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.util.converter</artifactId>
- <version>1.0.9</version>
- <scope>provided</scope>
</dependency>
-
+
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
diff --git a/deployer/blueprint/pom.xml b/deployer/blueprint/pom.xml
index daa4654e90..306db4f890 100644
--- a/deployer/blueprint/pom.xml
+++ b/deployer/blueprint/pom.xml
@@ -68,8 +68,11 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.url</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
diff --git a/deployer/features/pom.xml b/deployer/features/pom.xml
index 41becf8047..ab1e089d9e 100644
--- a/deployer/features/pom.xml
+++ b/deployer/features/pom.xml
@@ -62,14 +62,15 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.annotation.versioning</artifactId>
- <version>${org.osgi.annotation.versioning.version}</version>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.url</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.osgi</groupId>
diff --git a/deployer/kar/pom.xml b/deployer/kar/pom.xml
index 8fd8226621..f49022f4a1 100644
--- a/deployer/kar/pom.xml
+++ b/deployer/kar/pom.xml
@@ -62,8 +62,7 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
diff --git a/deployer/spring/pom.xml b/deployer/spring/pom.xml
index d54a9e3567..43656ea809 100644
--- a/deployer/spring/pom.xml
+++ b/deployer/spring/pom.xml
@@ -67,8 +67,11 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.url</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.osgi</groupId>
diff --git a/deployer/wrap/pom.xml b/deployer/wrap/pom.xml
index 17df31cf99..4ad92bc0b7 100644
--- a/deployer/wrap/pom.xml
+++ b/deployer/wrap/pom.xml
@@ -57,8 +57,11 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.url</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
diff --git a/diagnostic/boot/pom.xml b/diagnostic/boot/pom.xml
index 966e04baa2..06f222d7df 100644
--- a/diagnostic/boot/pom.xml
+++ b/diagnostic/boot/pom.xml
@@ -53,8 +53,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
</dependencies>
diff --git a/diagnostic/core/pom.xml b/diagnostic/core/pom.xml
index 8d50bd3ae2..0605a2f5ab 100644
--- a/diagnostic/core/pom.xml
+++ b/diagnostic/core/pom.xml
@@ -53,13 +53,15 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
diff --git a/docker/pom.xml b/docker/pom.xml
index b6c6ad1c04..b34e09fe7b 100644
--- a/docker/pom.xml
+++ b/docker/pom.xml
@@ -52,8 +52,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
diff --git a/event/pom.xml b/event/pom.xml
index e363578508..3727733918 100644
--- a/event/pom.xml
+++ b/event/pom.xml
@@ -66,8 +66,11 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.event</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
diff --git a/features/command/pom.xml b/features/command/pom.xml
index 734cacd2bc..fa387f197f 100644
--- a/features/command/pom.xml
+++ b/features/command/pom.xml
@@ -52,8 +52,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.apache.karaf.features</groupId>
diff --git a/features/core/pom.xml b/features/core/pom.xml
index 03c3e4c58e..40e24fee79 100644
--- a/features/core/pom.xml
+++ b/features/core/pom.xml
@@ -52,37 +52,35 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.namespace.service</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.service.event</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.service.cm</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>org.osgi.namespace.service</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.service.event</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.repository</artifactId>
- <scope>provided</scope>
<optional>true</optional>
</dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
+ </dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.util.promise</artifactId>
- <scope>provided</scope>
<optional>true</optional>
</dependency>
diff --git a/features/extension/pom.xml b/features/extension/pom.xml
index d0facd980f..d22035d630 100644
--- a/features/extension/pom.xml
+++ b/features/extension/pom.xml
@@ -52,8 +52,11 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.resource</artifactId>
</dependency>
<dependency>
<groupId>org.apache.karaf</groupId>
diff --git a/http/pom.xml b/http/pom.xml
index 3be80e8d3c..efb5524316 100644
--- a/http/pom.xml
+++ b/http/pom.xml
@@ -53,18 +53,15 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.http</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
diff --git a/instance/pom.xml b/instance/pom.xml
index afb24e8459..abc889e6b8 100644
--- a/instance/pom.xml
+++ b/instance/pom.xml
@@ -54,8 +54,7 @@
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
diff --git a/itests/common/pom.xml b/itests/common/pom.xml
index 1c74c3ab7b..21d55b0ad9 100644
--- a/itests/common/pom.xml
+++ b/itests/common/pom.xml
@@ -84,8 +84,11 @@
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
@@ -121,4 +124,4 @@
</plugins>
</build>
-</project>
\ No newline at end of file
+</project>
diff --git a/itests/test/pom.xml b/itests/test/pom.xml
index 86f4c312aa..a71d879b27 100644
--- a/itests/test/pom.xml
+++ b/itests/test/pom.xml
@@ -77,8 +77,7 @@
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
diff --git a/jaas/blueprint/config/pom.xml b/jaas/blueprint/config/pom.xml
index b046fe4334..b52f7d2188 100644
--- a/jaas/blueprint/config/pom.xml
+++ b/jaas/blueprint/config/pom.xml
@@ -50,11 +50,6 @@
</dependencyManagement>
<dependencies>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.karaf.jaas</groupId>
<artifactId>org.apache.karaf.jaas.boot</artifactId>
diff --git a/jaas/boot/pom.xml b/jaas/boot/pom.xml
index b24777f58f..3c58e5481d 100644
--- a/jaas/boot/pom.xml
+++ b/jaas/boot/pom.xml
@@ -52,8 +52,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
</dependencies>
diff --git a/jaas/command/pom.xml b/jaas/command/pom.xml
index caa437520a..70003c13c5 100644
--- a/jaas/command/pom.xml
+++ b/jaas/command/pom.xml
@@ -52,8 +52,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
diff --git a/jaas/config/pom.xml b/jaas/config/pom.xml
index 1dfe1de2fa..4a8b8fb2ad 100644
--- a/jaas/config/pom.xml
+++ b/jaas/config/pom.xml
@@ -67,8 +67,11 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.osgi</groupId>
diff --git a/jaas/jasypt/pom.xml b/jaas/jasypt/pom.xml
index 86ecbe6f94..8b7bdbc695 100644
--- a/jaas/jasypt/pom.xml
+++ b/jaas/jasypt/pom.xml
@@ -18,21 +18,21 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
+
<modelVersion>4.0.0</modelVersion>
-
+
<parent>
<groupId>org.apache.karaf.jaas</groupId>
<artifactId>jaas</artifactId>
<version>4.4.8-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
-
+
<artifactId>org.apache.karaf.jaas.jasypt</artifactId>
<packaging>bundle</packaging>
<name>Apache Karaf :: JAAS :: Jasypt Encryption</name>
<description>This bundle provide Jasypt service for the encryption support
in the JAAS security framework.</description>
-
+
<properties>
<appendedResourcesDirectory>${basedir}/../../etc/appended-resources</appendedResourcesDirectory>
</properties>
@@ -48,17 +48,17 @@
</dependency>
</dependencies>
</dependencyManagement>
-
+
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.apache.karaf.jaas</groupId>
- <artifactId>org.apache.karaf.jaas.modules</artifactId>
+ <artifactId>org.apache.karaf.jaas.modules</artifactId>
</dependency>
<dependency>
<groupId>org.apache.karaf.jaas</groupId>
diff --git a/jaas/modules/pom.xml b/jaas/modules/pom.xml
index c3fd364858..93940b153c 100644
--- a/jaas/modules/pom.xml
+++ b/jaas/modules/pom.xml
@@ -74,18 +74,19 @@
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.event</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
@@ -93,7 +94,7 @@
<artifactId>org.apache.karaf.util</artifactId>
<scope>provided</scope>
</dependency>
-
+
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
@@ -188,7 +189,7 @@
!net.spy.memcached*,
com.sun.security.auth.module;resolution:=optional,
javax.xml.bind*;version="[2.2,3)",
-
org.apache.commons.logging;version="[1,2)",
+ org.apache.commons.logging;version="[1,2)",
*
</Import-Package>
<Private-Package>
diff --git a/jaas/spring-security-crypto/pom.xml
b/jaas/spring-security-crypto/pom.xml
index 80b4f63cb6..54ac9f01d7 100644
--- a/jaas/spring-security-crypto/pom.xml
+++ b/jaas/spring-security-crypto/pom.xml
@@ -18,21 +18,21 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
+
<modelVersion>4.0.0</modelVersion>
-
+
<parent>
<groupId>org.apache.karaf.jaas</groupId>
<artifactId>jaas</artifactId>
<version>4.4.8-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
-
+
<artifactId>org.apache.karaf.jaas.spring-security-crypto</artifactId>
<packaging>bundle</packaging>
<name>Apache Karaf :: JAAS :: Spring Security Crypto Encryption</name>
<description>This bundle provide Spring Security Crypto service for the
encryption support in the JAAS security framework.</description>
-
+
<properties>
<appendedResourcesDirectory>${basedir}/../../etc/appended-resources</appendedResourcesDirectory>
</properties>
@@ -48,17 +48,17 @@
</dependency>
</dependencies>
</dependencyManagement>
-
+
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.apache.karaf.jaas</groupId>
- <artifactId>org.apache.karaf.jaas.modules</artifactId>
+ <artifactId>org.apache.karaf.jaas.modules</artifactId>
</dependency>
<dependency>
<groupId>org.apache.karaf.jaas</groupId>
diff --git a/jdbc/pom.xml b/jdbc/pom.xml
index 042e614872..502aa3fdf1 100644
--- a/jdbc/pom.xml
+++ b/jdbc/pom.xml
@@ -53,18 +53,15 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.jdbc</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.karaf</groupId>
diff --git a/jms/pom.xml b/jms/pom.xml
index 2402c00f93..47e65f1e5e 100644
--- a/jms/pom.xml
+++ b/jms/pom.xml
@@ -53,13 +53,11 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.jms</groupId>
diff --git a/jndi/pom.xml b/jndi/pom.xml
index bc79553e6e..a3f7650829 100644
--- a/jndi/pom.xml
+++ b/jndi/pom.xml
@@ -57,7 +57,7 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.apache.aries.proxy</groupId>
diff --git a/kar/pom.xml b/kar/pom.xml
index 50fe3de186..46be380181 100644
--- a/kar/pom.xml
+++ b/kar/pom.xml
@@ -53,13 +53,11 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
diff --git a/log/pom.xml b/log/pom.xml
index a0206f995f..7b83da3953 100644
--- a/log/pom.xml
+++ b/log/pom.xml
@@ -53,8 +53,11 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
diff --git a/main/pom.xml b/main/pom.xml
index 6112db518a..664b3d0f61 100644
--- a/main/pom.xml
+++ b/main/pom.xml
@@ -53,8 +53,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
diff --git a/management/server/pom.xml b/management/server/pom.xml
index 94595b1b32..a3bf48587b 100644
--- a/management/server/pom.xml
+++ b/management/server/pom.xml
@@ -53,18 +53,19 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.event</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
diff --git a/maven/core/pom.xml b/maven/core/pom.xml
index 70b4c2d4f4..0cd3b501d8 100644
--- a/maven/core/pom.xml
+++ b/maven/core/pom.xml
@@ -49,7 +49,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
diff --git a/obr/pom.xml b/obr/pom.xml
index 91911efdb6..f92caba1f0 100644
--- a/obr/pom.xml
+++ b/obr/pom.xml
@@ -53,8 +53,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
diff --git a/package/pom.xml b/package/pom.xml
index 4ba91b23be..643344da29 100644
--- a/package/pom.xml
+++ b/package/pom.xml
@@ -60,8 +60,11 @@
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.resource</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/pom.xml b/pom.xml
index a9467af8d8..98970606ca 100644
--- a/pom.xml
+++ b/pom.xml
@@ -290,20 +290,35 @@
<maven.resolver.version>1.8.2</maven.resolver.version>
<osgi.version>8.0.0</osgi.version>
+
<org.osgi.annotation.bundle.version>1.1.0</org.osgi.annotation.bundle.version>
<org.osgi.annotation.versioning.version>1.1.2</org.osgi.annotation.versioning.version>
+ <org.osgi.dto.version>1.1.1</org.osgi.dto.version>
+ <org.osgi.framework.version>1.10.0</org.osgi.framework.version>
+
<org.osgi.namespace.service.version>1.0.0</org.osgi.namespace.service.version>
+ <org.osgi.resource.version>1.0.1</org.osgi.resource.version>
<org.osgi.service.cm.version>1.6.1</org.osgi.service.cm.version>
<org.osgi.service.component.version>1.5.1</org.osgi.service.component.version>
<org.osgi.service.component.annotations.version>1.5.1</org.osgi.service.component.annotations.version>
+
<org.osgi.service.condition.version>1.0.0</org.osgi.service.condition.version>
+
<org.osgi.service.condpermadmin.version>1.1.2</org.osgi.service.condpermadmin.version>
<org.osgi.service.event.version>1.4.1</org.osgi.service.event.version>
<org.osgi.service.http.version>1.2.2</org.osgi.service.http.version>
<org.osgi.service.jdbc.version>1.1.0</org.osgi.service.jdbc.version>
<org.osgi.service.jpa.version>1.0.0</org.osgi.service.jpa.version>
<org.osgi.service.log.version>1.5.0</org.osgi.service.log.version>
<org.osgi.service.metatype.version>1.4.1</org.osgi.service.metatype.version>
-
<org.osgi.service.namespace.version>1.0.0</org.osgi.service.namespace.version>
+
<org.osgi.service.metatype.annotations.version>1.4.1</org.osgi.service.metatype.annotations.version>
+
<org.osgi.service.packageadmin.version>1.2.1</org.osgi.service.packageadmin.version>
+
<org.osgi.service.permissionadmin.version>1.2.1</org.osgi.service.permissionadmin.version>
<org.osgi.service.repository.version>1.1.0</org.osgi.service.repository.version>
+
<org.osgi.service.resolver.version>1.1.1</org.osgi.service.resolver.version>
+
<org.osgi.service.startlevel.version>1.1.1</org.osgi.service.startlevel.version>
+
<org.osgi.service.subsystem.version>1.1.0</org.osgi.service.subsystem.version>
+ <org.osgi.service.url.version>1.0.1</org.osgi.service.url.version>
+
<org.osgi.util.converter.version>1.0.9</org.osgi.util.converter.version>
<org.osgi.util.function.version>1.2.0</org.osgi.util.function.version>
<org.osgi.util.promise.version>1.3.0</org.osgi.util.promise.version>
+ <org.osgi.util.tracker.version>1.5.4</org.osgi.util.tracker.version>
<pax.cdi.version>1.1.4</pax.cdi.version>
<pax.exam.version>4.13.5</pax.exam.version>
diff --git a/profile/pom.xml b/profile/pom.xml
index 8d86a918fe..5b5cd3f5d3 100644
--- a/profile/pom.xml
+++ b/profile/pom.xml
@@ -54,13 +54,15 @@
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.resource</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
diff --git a/scheduler/pom.xml b/scheduler/pom.xml
index 3e49b0b34d..360b67ee09 100644
--- a/scheduler/pom.xml
+++ b/scheduler/pom.xml
@@ -109,13 +109,15 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/scr/management/pom.xml b/scr/management/pom.xml
index eb5d343556..a721edd791 100644
--- a/scr/management/pom.xml
+++ b/scr/management/pom.xml
@@ -57,18 +57,19 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.dto</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.component</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.component.annotations</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
diff --git a/scr/state/pom.xml b/scr/state/pom.xml
index 352a44e4d8..628872448e 100644
--- a/scr/state/pom.xml
+++ b/scr/state/pom.xml
@@ -53,8 +53,15 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.component</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.component.annotations</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
@@ -70,16 +77,6 @@
<groupId>org.apache.karaf.bundle</groupId>
<artifactId>org.apache.karaf.bundle.core</artifactId>
</dependency>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.service.component</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>org.osgi.service.component.annotations</artifactId>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.scr</artifactId>
diff --git a/service/core/pom.xml b/service/core/pom.xml
index fdf389a57f..b1b77af8fd 100644
--- a/service/core/pom.xml
+++ b/service/core/pom.xml
@@ -52,8 +52,11 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
<groupId>org.apache.karaf</groupId>
diff --git a/service/guard/pom.xml b/service/guard/pom.xml
index d9cad0031e..0cea42cf2c 100644
--- a/service/guard/pom.xml
+++ b/service/guard/pom.xml
@@ -67,13 +67,19 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.resource</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/services/coordinator/pom.xml b/services/coordinator/pom.xml
index 7f932a9a45..07828232a3 100644
--- a/services/coordinator/pom.xml
+++ b/services/coordinator/pom.xml
@@ -47,11 +47,6 @@
</dependencyManagement>
<dependencies>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
- </dependency>
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.equinox.coordinator</artifactId>
diff --git a/services/eventadmin/pom.xml b/services/eventadmin/pom.xml
index 2d3316a2d5..9d24eaba2d 100644
--- a/services/eventadmin/pom.xml
+++ b/services/eventadmin/pom.xml
@@ -108,18 +108,19 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.metatype</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
diff --git a/services/interceptor/impl/pom.xml
b/services/interceptor/impl/pom.xml
index 47afb50776..7e997e3410 100644
--- a/services/interceptor/impl/pom.xml
+++ b/services/interceptor/impl/pom.xml
@@ -53,8 +53,7 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
diff --git a/services/staticcm/pom.xml b/services/staticcm/pom.xml
index 7467851433..cb6cd94dde 100644
--- a/services/staticcm/pom.xml
+++ b/services/staticcm/pom.xml
@@ -90,14 +90,15 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <version>1.6.0</version>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
diff --git a/shell/commands/pom.xml b/shell/commands/pom.xml
index b6bf68e11e..6fbf791d35 100644
--- a/shell/commands/pom.xml
+++ b/shell/commands/pom.xml
@@ -65,8 +65,11 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/shell/console/pom.xml b/shell/console/pom.xml
index 57db3ba09d..2542b836a6 100644
--- a/shell/console/pom.xml
+++ b/shell/console/pom.xml
@@ -52,13 +52,19 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.packageadmin</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
diff --git a/shell/core/pom.xml b/shell/core/pom.xml
index dcdea0a1c8..6fee20f8e8 100644
--- a/shell/core/pom.xml
+++ b/shell/core/pom.xml
@@ -61,18 +61,23 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.resource</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.event</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
<groupId>org.apache.karaf.jaas</groupId>
diff --git a/shell/ssh/pom.xml b/shell/ssh/pom.xml
index 58c20f67ab..f24c823231 100644
--- a/shell/ssh/pom.xml
+++ b/shell/ssh/pom.xml
@@ -63,13 +63,15 @@
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
diff --git a/specs/activator/pom.xml b/specs/activator/pom.xml
index 2cc18cd0df..3ff339a307 100644
--- a/specs/activator/pom.xml
+++ b/specs/activator/pom.xml
@@ -49,8 +49,7 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
</dependencies>
diff --git a/specs/locator/pom.xml b/specs/locator/pom.xml
index a9bf54ed39..329ecaac54 100644
--- a/specs/locator/pom.xml
+++ b/specs/locator/pom.xml
@@ -30,24 +30,4 @@
<artifactId>org.apache.karaf.specs.locator</artifactId>
<name>Apache Karaf :: Specs :: Locator</name>
- <dependencyManagement>
- <dependencies>
- <dependency>
- <groupId>org.apache.karaf</groupId>
- <artifactId>karaf-bom</artifactId>
- <version>${project.version}</version>
- <type>pom</type>
- <scope>import</scope>
- </dependency>
- </dependencies>
- </dependencyManagement>
-
- <dependencies>
- <dependency>
- <groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
-
</project>
diff --git a/subsystem/pom.xml b/subsystem/pom.xml
index f0c05968b5..76ccd353ed 100644
--- a/subsystem/pom.xml
+++ b/subsystem/pom.xml
@@ -52,8 +52,11 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.service.subsystem</artifactId>
</dependency>
<dependency>
diff --git a/system/pom.xml b/system/pom.xml
index 89f5d2c99d..6f3db23f6e 100644
--- a/system/pom.xml
+++ b/system/pom.xml
@@ -55,8 +55,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/util/pom.xml b/util/pom.xml
index e030c13830..fc7bdf50be 100644
--- a/util/pom.xml
+++ b/util/pom.xml
@@ -18,16 +18,16 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
+
<modelVersion>4.0.0</modelVersion>
-
+
<parent>
<groupId>org.apache.karaf</groupId>
<artifactId>karaf</artifactId>
<version>4.4.8-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
-
+
<artifactId>org.apache.karaf.util</artifactId>
<packaging>jar</packaging>
<name>Apache Karaf :: Util</name>
@@ -48,13 +48,15 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.cm</artifactId>
- <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
@@ -75,7 +77,7 @@
<scope>test</scope>
</dependency>
</dependencies>
-
+
<properties>
<appendedResourcesDirectory>${basedir}/../etc/appended-resources</appendedResourcesDirectory>
</properties>
diff --git a/web/pom.xml b/web/pom.xml
index ab46f8eb82..1d3b06eee4 100644
--- a/web/pom.xml
+++ b/web/pom.xml
@@ -55,8 +55,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.ops4j.pax.web</groupId>
diff --git a/webconsole/console/pom.xml b/webconsole/console/pom.xml
index 91ade5a38e..e25f8c6dde 100644
--- a/webconsole/console/pom.xml
+++ b/webconsole/console/pom.xml
@@ -20,7 +20,7 @@
-->
<modelVersion>4.0.0</modelVersion>
-
+
<parent>
<groupId>org.apache.karaf.webconsole</groupId>
<artifactId>webconsole</artifactId>
@@ -56,7 +56,7 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.osgi</groupId>
@@ -66,6 +66,10 @@
<groupId>org.osgi</groupId>
<artifactId>org.osgi.service.http</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.osgi</groupId>
+ <artifactId>org.osgi.util.tracker</artifactId>
+ </dependency>
<dependency>
<groupId>org.apache.karaf</groupId>
<artifactId>org.apache.karaf.util</artifactId>
@@ -183,7 +187,7 @@
org.apache.felix.framework;inline=org/apache/felix/framework/util/VersionRange**,
<!-- ServiceTracker -->
- osgi.core;inline=org/osgi/util/tracker/*,
+ org.osgi.util.tracker;inline=**,
<!-- File Upload -->
commons-fileupload,
diff --git a/webconsole/features/pom.xml b/webconsole/features/pom.xml
index b2e1fa311f..7e82825d0c 100644
--- a/webconsole/features/pom.xml
+++ b/webconsole/features/pom.xml
@@ -52,8 +52,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/webconsole/gogo/pom.xml b/webconsole/gogo/pom.xml
index ba0b1b1e99..b8de8d11a6 100644
--- a/webconsole/gogo/pom.xml
+++ b/webconsole/gogo/pom.xml
@@ -52,8 +52,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
diff --git a/webconsole/http/pom.xml b/webconsole/http/pom.xml
index b80553ba00..14b454f8b1 100644
--- a/webconsole/http/pom.xml
+++ b/webconsole/http/pom.xml
@@ -52,8 +52,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
diff --git a/webconsole/instance/pom.xml b/webconsole/instance/pom.xml
index 623b848c04..bfcd47f569 100644
--- a/webconsole/instance/pom.xml
+++ b/webconsole/instance/pom.xml
@@ -57,8 +57,7 @@
</dependency>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
- <scope>provided</scope>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
diff --git a/wrapper/pom.xml b/wrapper/pom.xml
index ecae42c3d5..f1f7050029 100644
--- a/wrapper/pom.xml
+++ b/wrapper/pom.xml
@@ -56,7 +56,7 @@
<dependencies>
<dependency>
<groupId>org.osgi</groupId>
- <artifactId>osgi.core</artifactId>
+ <artifactId>org.osgi.framework</artifactId>
</dependency>
<dependency>
<groupId>org.apache.karaf</groupId>