M-2497: Add features for Drools 6.2 (closes #27)

Thanks to Grzegorz Halajko for the pull request!!!


Project: http://git-wip-us.apache.org/repos/asf/servicemix/repo
Commit: http://git-wip-us.apache.org/repos/asf/servicemix/commit/f644027a
Tree: http://git-wip-us.apache.org/repos/asf/servicemix/tree/f644027a
Diff: http://git-wip-us.apache.org/repos/asf/servicemix/diff/f644027a

Branch: refs/heads/master
Commit: f644027aa779cb390459160e541181ee3d8d76db
Parents: c928d62
Author: Grzegorz Halajko <[email protected]>
Authored: Tue May 26 22:16:32 2015 +0200
Committer: Krzysztof Sobkowiak <[email protected]>
Committed: Tue May 26 23:21:08 2015 +0200

----------------------------------------------------------------------
 drools/src/main/resources/features.xml | 83 +++++++++++------------------
 1 file changed, 30 insertions(+), 53 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/servicemix/blob/f644027a/drools/src/main/resources/features.xml
----------------------------------------------------------------------
diff --git a/drools/src/main/resources/features.xml 
b/drools/src/main/resources/features.xml
index e99be6c..06b931d 100644
--- a/drools/src/main/resources/features.xml
+++ b/drools/src/main/resources/features.xml
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
     Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
+    contributor license agreements. See the NOTICE file distributed with
     this work for additional information regarding copyright ownership.
     The ASF licenses this file to You under the Apache License, Version 2.0
     (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
+    the License. You may obtain a copy of the License at
 
     http://www.apache.org/licenses/LICENSE-2.0
 
@@ -19,53 +19,43 @@
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
           xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 
http://karaf.apache.org/xmlns/features/v1.2.0";>
 
-    <feature name="kie" version="${drools6.version}" description="KIE API"
-             start-level="50">
-        <bundle>mvn:org.kie/kie-api/${drools6.version}</bundle>
-        <bundle>mvn:org.kie/kie-internal/${drools6.version}</bundle>
-    </feature>
+    
<repository>mvn:org.apache.servicemix/apache-servicemix/${version}/xml/internal</repository>
 
-    <feature name="drools6-commons" version="${drools6.version}"
-             description="Drools 6 Commons" start-level="50">
+    <feature name="drools6-module" version="${drools6.version}"
+             description="Drools 6 core" start-level="50" resolver="(obr)">
         <feature>pax-cdi</feature>
         <bundle dependency="true">mvn:org.mvel/mvel2/2.2.4.Final</bundle>
         <bundle 
dependency="true">mvn:com.google.protobuf/protobuf-java/2.5.0</bundle>
-        <bundle dependency="true">
-            
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/3.5_1
-        </bundle>
-    </feature>
+        <bundle 
dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/3.5_1</bundle>
 
-    <feature name="drools6-module" version="${drools6.version}"
-             description="Drools 6 core" start-level="50">
-        <feature version="${drools6.version}">drools6-commons</feature>
-        <feature version="${drools6.version}">kie</feature>
+        <bundle>mvn:org.kie/kie-api/${drools6.version}</bundle>
+        <bundle>mvn:org.kie/kie-internal/${drools6.version}</bundle>
         <bundle>mvn:org.drools/drools-core/${drools6.version}</bundle>
         <bundle>mvn:org.drools/drools-compiler/${drools6.version}</bundle>
         
<bundle>mvn:org.drools/drools-osgi-integration/${drools6.version}</bundle>
     </feature>
 
-    <feature name="kie-aries-blueprint" version="${drools6.version}"
-             description="Drools 6 KIE Blueprint support" start-level="50">
-        <feature version="${drools6.version}">kie</feature>
-        <feature version="${drools6.version}">drools6-jpa</feature>
-        <feature version="${drools6.version}">jbpm</feature>
-        <feature version="${drools6.version}">jbpm-human-task</feature>
-        <bundle>mvn:org.kie/kie-aries-blueprint/${drools6.version}</bundle>
-    </feature>
-
     <feature name="drools6-jpa" version="${drools6.version}"
-             description="Drools 6 JPA support" start-level="50">
+             description="Drools 6 JPA support" start-level="50" 
resolver="(obr)">
         <feature version="${drools6.version}">drools6-module</feature>
         <feature version="[2.0,3.0)">jpa</feature>
         
<bundle>mvn:org.drools/drools-persistence-jpa/${drools6.version}</bundle>
     </feature>
 
-    <feature name="jbpm" version="${drools6.version}" description="jBPM Engine 
support"
-             start-level="50">
+    <feature name="jbpm" version="${drools6.version}"
+             description="jBPM Engine support" start-level="50" 
resolver="(obr)">
         <feature version="${drools6.version}">drools6-module</feature>
         <feature version="${drools6.version}">drools6-jpa</feature>
-        <feature version="${drools6.version}">jbpm-commons</feature>
-        <feature version="${drools6.version}">jbpm-human-task</feature>
+        <!-- commons libs for jbpm -->
+        <bundle 
dependency="true">mvn:org.jboss.spec.javax.security.jacc/jboss-jacc-api_1.5_spec/1.0.0.Final</bundle>
+        <bundle 
dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.quartz/1.8.6_1</bundle>
+        <bundle 
dependency="true">mvn:org.codehaus.jackson/jackson-core-asl/1.9.13</bundle>
+        <!-- jbpm-human -->
+        <bundle>mvn:org.jbpm/jbpm-human-task-core/${drools6.version}</bundle>
+        
<bundle>mvn:org.jbpm/jbpm-human-task-workitems/${drools6.version}</bundle>
+        <bundle>mvn:org.jbpm/jbpm-human-task-jpa/${drools6.version}</bundle>
+        <bundle>mvn:org.jbpm/jbpm-human-task-audit/${drools6.version}</bundle>
+        <!-- jbpm engine -->
         <bundle>mvn:org.jbpm/jbpm-flow-builder/${drools6.version}</bundle>
         <bundle>mvn:org.jbpm/jbpm-flow/${drools6.version}</bundle>
         <bundle>mvn:org.jbpm/jbpm-bpmn2/${drools6.version}</bundle>
@@ -74,39 +64,26 @@
         <bundle>mvn:org.jbpm/jbpm-persistence-jpa/${drools6.version}</bundle>
     </feature>
 
-    <feature name="jbpm-human-task" version="${drools6.version}"
-             description="jBPM human task support" start-level="50">
-        <feature version="${drools6.version}">jbpm-commons</feature>
-        <bundle 
dependency="true">mvn:org.codehaus.jackson/jackson-core-asl/1.9.13</bundle>
-        <bundle>mvn:org.jbpm/jbpm-human-task-core/${drools6.version}</bundle>
-        
<bundle>mvn:org.jbpm/jbpm-human-task-workitems/${drools6.version}</bundle>
-        <bundle>mvn:org.jbpm/jbpm-human-task-jpa/${drools6.version}</bundle>
-        <bundle>mvn:org.jbpm/jbpm-human-task-audit/${drools6.version}</bundle>
-    </feature>
-
-    <feature name="jbpm-commons" version="${drools6.version}"
-             description="jBPM Commons" start-level="50">
-        <feature version="[4.2,5.0)">hibernate</feature>
-        <bundle dependency="true">
-            
mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.quartz/1.8.6_1
-        </bundle>
+    <feature name="kie-aries-blueprint" version="${drools6.version}"
+             description="Drools 6 KIE Blueprint support" start-level="50"
+             resolver="(obr)">
+        <feature version="${drools6.version}">jbpm</feature>
+        <bundle>mvn:org.kie/kie-aries-blueprint/${drools6.version}</bundle>
     </feature>
 
     <feature name="kie-spring" version="${drools6.version}"
-             description="KIE Spring support" start-level="50">
-        <feature version="${drools6.version}">kie</feature>
-        <feature version="${drools6.version}">drools6-jpa</feature>
+             description="KIE Spring support" start-level="50" 
resolver="(obr)">
         <feature version="${drools6.version}">jbpm</feature>
-        <feature version="${drools6.version}">jbpm-human-task</feature>
         <feature version="[3.1,4.0)">spring</feature>
         <feature version="[3.1,4.0)">spring-orm</feature>
         <bundle>mvn:org.kie/kie-spring/${drools6.version}</bundle>
     </feature>
 
     <feature name="kie-camel" version="${drools6.version}"
-             description="KIE Camel support" start-level="50">
+             description="KIE Camel support" start-level="50" resolver="(obr)">
         <feature version="${drools6.version}">kie-spring</feature>
         <feature version="${drools6.version}">jbpm</feature>
+
         <feature version="${camel.version}">camel-core</feature>
         <feature version="${camel.version}">camel-spring</feature>
         <feature version="${camel.version}">camel-cxf</feature>
@@ -117,4 +94,4 @@
 
         <bundle>mvn:org.kie/kie-camel/${drools6.version}</bundle>
     </feature>
-</features>
+</features>
\ No newline at end of file

Reply via email to