diff --git a/bom/compile/pom.xml b/bom/compile/pom.xml
index ba0b24315cb..1a175768ba3 100644
--- a/bom/compile/pom.xml
+++ b/bom/compile/pom.xml
@@ -215,7 +215,25 @@
org.jupnp
org.jupnp
- 3.0.5
+ ${jupnp.version}
+ compile
+
+
+ org.jupnp
+ org.jupnp.transport.jetty9
+ ${jupnp.version}
+ compile
+
+
+ org.jupnp
+ org.jupnp.transport.javax.servlet
+ ${jupnp.version}
+ compile
+
+
+ org.jupnp
+ org.jupnp.transport.javax.httpservice
+ ${jupnp.version}
compile
diff --git a/bom/runtime/pom.xml b/bom/runtime/pom.xml
index 11d40f9cd78..c974505a5c9 100644
--- a/bom/runtime/pom.xml
+++ b/bom/runtime/pom.xml
@@ -487,7 +487,25 @@
org.jupnp
org.jupnp
- 3.0.5
+ ${jupnp.version}
+ compile
+
+
+ org.jupnp
+ org.jupnp.transport.jetty9
+ ${jupnp.version}
+ compile
+
+
+ org.jupnp
+ org.jupnp.transport.javax.servlet
+ ${jupnp.version}
+ compile
+
+
+ org.jupnp
+ org.jupnp.transport.javax.httpservice
+ ${jupnp.version}
compile
diff --git a/features/karaf/openhab-tp/src/main/feature/feature.xml b/features/karaf/openhab-tp/src/main/feature/feature.xml
index ca4bd8c1831..77d9708bedc 100644
--- a/features/karaf/openhab-tp/src/main/feature/feature.xml
+++ b/features/karaf/openhab-tp/src/main/feature/feature.xml
@@ -201,11 +201,19 @@
- openhab.tp;feature=jupnp;version=3.0.5
+ openhab.tp;feature=jupnp;version=${jupnp.version}
http
scr
openhab.tp-httpclient
- mvn:org.jupnp/org.jupnp/3.0.5
+ mvn:org.jupnp/org.jupnp/${jupnp.version}
+
+ mvn:org.jupnp/org.jupnp.transport.javax.servlet/${jupnp.version}
+ mvn:org.jupnp/org.jupnp.transport.jetty9/${jupnp.version}
+
+ mvn:org.jupnp/org.jupnp.transport.javax.httpservice/${jupnp.version}
diff --git a/pom.xml b/pom.xml
index 509de9dc38b..78142043faf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,6 +76,7 @@
1.85
3.13.0
2.4.0
+ 4.0.0-SNAPSHOT
4.4.11
4.4.11
0.18.0