Author: jbonofre
Date: Thu May 30 13:59:34 2013
New Revision: 1487864

URL: http://svn.apache.org/r1487864
Log:
[KARAF-2125] Install Felix DS WebConsole plugin conditionnaly to the scr feature

Modified:
    karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml
    karaf/trunk/pom.xml

Modified: karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml
URL: 
http://svn.apache.org/viewvc/karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml?rev=1487864&r1=1487863&r2=1487864&view=diff
==============================================================================
--- karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml 
(original)
+++ karaf/trunk/assemblies/features/standard/src/main/feature/feature.xml Thu 
May 30 13:59:34 2013
@@ -124,12 +124,14 @@
         <bundle 
start-level="30">mvn:org.apache.felix/org.apache.felix.metatype/${felix.metatype.version}</bundle>
         <bundle 
start-level="30">mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.branding/${project.version}</bundle>
         <bundle 
start-level="30">mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.console/${project.version}</bundle>
-        <!-- Normally this should be part of the eventadmin feature. This is a 
workaround to a console error. -->
         <conditional>
             <condition>eventadmin</condition>
-            <bundle 
start-level="30">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.event/${felix.eventadmin-plugin.version}</bundle>
+            <bundle 
start-level="30">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.event/${felix.eventadmin.webconsole.plugin.version}</bundle>
+        </conditional>
+        <conditional>
+            <condition>scr</condition>
+            <bundle 
start-level="30">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/${felix.scr.webconsole.plugin.version}</bundle>
         </conditional>
-
     </feature>
 
     <feature name="ssh" description="Provide a SSHd server on Karaf" 
version="${project.version}">
@@ -159,6 +161,10 @@
 
     <feature name="eventadmin" description="OSGi Event Admin service 
specification for event-based communication" version="${project.version}" 
resolver="(obr)">
         <bundle 
start-level="30">mvn:org.apache.felix/org.apache.felix.eventadmin/${felix.eventadmin.version}</bundle>
+        <conditional>
+            <condition>webconsole</condition>
+            <bundle 
start-level="30">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.event/${felix.eventadmin.webconsole.plugin.version}</bundle>
+        </conditional>
     </feature>
 
     <feature name="jasypt-encryption" description="Advanced encryption support 
for Karaf security" version="${project.version}" resolver="(obr)">
@@ -177,6 +183,10 @@
             <condition>management</condition>
             <bundle 
start-level="30">mvn:org.apache.karaf.scr/org.apache.karaf.scr.management/${project.version}</bundle>
         </conditional>
+        <conditional>
+            <condition>webconsole</condition>
+            <bundle 
start-level="30">mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/${felix.scr.webconsole.plugin.version}</bundle>
+        </conditional>
     </feature>
 
 </features>

Modified: karaf/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/karaf/trunk/pom.xml?rev=1487864&r1=1487863&r2=1487864&view=diff
==============================================================================
--- karaf/trunk/pom.xml (original)
+++ karaf/trunk/pom.xml Thu May 30 13:59:34 2013
@@ -157,9 +157,10 @@
         <felix.webconsole.api.version>3.1.2</felix.webconsole.api.version>
         <felix.metatype.version>1.0.6</felix.metatype.version>
         <felix.eventadmin.version>1.3.2</felix.eventadmin.version>
-        
<felix.eventadmin-plugin.version>1.0.2</felix.eventadmin-plugin.version>
+        
<felix.eventadmin.webconsole.plugin.version>1.0.2</felix.eventadmin.webconsole.plugin.version>
         <felix.obr.version>1.0.2</felix.obr.version>
         <felix.scr.version>1.6.2</felix.scr.version>
+        
<felix.scr.webconsole.plugin.version>1.0.0</felix.scr.webconsole.plugin.version>
         <felix.scr.annotation.version>1.6.0</felix.scr.annotation.version>
 
         <aries.application.version>1.0.0</aries.application.version>
@@ -867,7 +868,12 @@
             <dependency>
                 <groupId>org.apache.felix</groupId>
                 
<artifactId>org.apache.felix.webconsole.plugins.event</artifactId>
-                <version>${felix.eventadmin-plugin.version}</version>
+                
<version>${felix.eventadmin.webconsole.plugin.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.apache.felix</groupId>
+                <artifactId>org.apache.felix.webconsole.plugins.ds</artifactId>
+                <version>${felix.scr.webconsole.plugin.version}</version>
             </dependency>
             <dependency>
                 <groupId>org.apache.felix</groupId>


Reply via email to