[jboss-svn-commits] JBL Code SVN: r36576 - in labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841: drools-compiler/src/test/java/org/drools/integrationtests and 5 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jan 25 10:09:02 EST 2011
Author: tsurdilovic
Date: 2011-01-25 10:09:02 -0500 (Tue, 25 Jan 2011)
New Revision: 36576
Modified:
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/common/PropagationContextImpl.java
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/core/util/debug/SessionInspector.java
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/process/core/impl/ProcessImpl.java
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/CompositeLeftTupleSinkAdapter.java
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/JoinNode.java
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/ReteooWorkingMemory.java
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/RightInputAdapterNode.java
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/SingleLeftTupleSinkAdapter.java
labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/pom.xml
Log:
SOA-2841 : Backport BRMS issues for inclusion in SOA
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-compiler/src/test/java/org/drools/integrationtests/FirstOrderLogicTest.java 2011-01-25 15:09:02 UTC (rev 36576)
@@ -1,5 +1,10 @@
package org.drools.integrationtests;
+import static org.mockito.Matchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
+
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
@@ -33,6 +38,7 @@
import org.drools.StatefulSession;
import org.drools.StockTick;
import org.drools.WorkingMemory;
+import org.drools.audit.WorkingMemoryConsoleLogger;
import org.drools.builder.KnowledgeBuilder;
import org.drools.builder.KnowledgeBuilderFactory;
import org.drools.builder.ResourceType;
@@ -49,7 +55,6 @@
import org.drools.runtime.StatefulKnowledgeSession;
import org.drools.runtime.conf.ClockTypeOption;
import org.drools.time.SessionPseudoClock;
-import static org.mockito.Mockito.*;
public class FirstOrderLogicTest extends TestCase {
protected RuleBase getRuleBase() throws Exception {
@@ -447,6 +452,23 @@
list.size() );
}
+ public void testExists3() throws Exception {
+ final KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
+ kbuilder.add( ResourceFactory.newClassPathResource( "test_Exists_JBRULES_2810.drl",
+ FirstOrderLogicTest.class ),
+ ResourceType.DRL );
+
+ assertFalse( kbuilder.getErrors().toString(), kbuilder.hasErrors() );
+
+ final KnowledgeBase kbase = KnowledgeBaseFactory.newKnowledgeBase();
+ kbase.addKnowledgePackages( kbuilder.getKnowledgePackages() );
+
+ final StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
+ WorkingMemoryConsoleLogger logger = new WorkingMemoryConsoleLogger( ksession );
+ ksession.fireAllRules();
+ ksession.dispose();
+ }
+
public void testForall() throws Exception {
final PackageBuilder builder = new PackageBuilder();
builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_Forall.drl" ) ) );
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/common/PropagationContextImpl.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/common/PropagationContextImpl.java 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/common/PropagationContextImpl.java 2011-01-25 15:09:02 UTC (rev 36576)
@@ -188,5 +188,11 @@
public void setOriginOffset(int originOffset) {
this.originOffset = originOffset;
}
+
+ @Override
+ public String toString() {
+ return "PropagationContextImpl [activeActivations=" + activeActivations + ", dormantActivations=" + dormantActivations + ", entryPoint=" + entryPoint + ", factHandle=" + factHandle + ", leftTuple=" + leftTuple + ", originOffset="
+ + originOffset + ", propagationNumber=" + propagationNumber + ", rule=" + rule + ", type=" + type + "]";
+ }
}
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/core/util/debug/SessionInspector.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/core/util/debug/SessionInspector.java 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/core/util/debug/SessionInspector.java 2011-01-25 15:09:02 UTC (rev 36576)
@@ -29,6 +29,7 @@
import org.drools.reteoo.EntryPointNode;
import org.drools.reteoo.EvalConditionNode;
import org.drools.reteoo.ExistsNode;
+import org.drools.reteoo.ForallNotNode;
import org.drools.reteoo.FromNode;
import org.drools.reteoo.JoinNode;
import org.drools.reteoo.LeftInputAdapterNode;
@@ -88,6 +89,8 @@
BetaNodeVisitor.INSTANCE );
this.visitors.put( NotNode.class,
BetaNodeVisitor.INSTANCE );
+ this.visitors.put( ForallNotNode.class,
+ BetaNodeVisitor.INSTANCE );
this.visitors.put( ExistsNode.class,
BetaNodeVisitor.INSTANCE );
this.visitors.put( AccumulateNode.class,
@@ -133,7 +136,7 @@
nodeStack,
info );
} else {
- throw new RuntimeException( "No visitor found for node: " + parent );
+ throw new RuntimeException( "No visitor found for node class: " + parent.getClass()+" node: "+parent );
}
visitChildren( parent,
nodeStack,
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/impl/StatelessKnowledgeSessionImpl.java 2011-01-25 15:09:02 UTC (rev 36576)
@@ -16,9 +16,12 @@
package org.drools.impl;
+import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.IdentityHashMap;
+import java.util.Iterator;
+import java.util.List;
import java.util.Map;
import org.drools.SessionConfiguration;
@@ -33,6 +36,7 @@
import org.drools.common.InternalFactHandle;
import org.drools.common.InternalRuleBase;
import org.drools.event.AgendaEventSupport;
+import org.drools.event.RuleFlowEventListener;
import org.drools.event.RuleFlowEventSupport;
import org.drools.event.WorkingMemoryEventSupport;
import org.drools.event.process.ProcessEventListener;
@@ -72,6 +76,7 @@
public WorkingMemoryEventSupport workingMemoryEventSupport = new WorkingMemoryEventSupport();
public AgendaEventSupport agendaEventSupport = new AgendaEventSupport();
public RuleFlowEventSupport ruleFlowEventSupport = new RuleFlowEventSupport();
+ public List<RuleFlowEventListener> copiedRuleFlowEventListeners = new ArrayList<RuleFlowEventListener>();
private KnowledgeSessionConfiguration conf;
private Environment environment;
@@ -119,11 +124,28 @@
}
this.ruleBase.readLock();
try {
- ReteooWorkingMemory wm = new ReteooWorkingMemory( this.ruleBase.nextWorkingMemoryCounter(),
- this.ruleBase,
- (SessionConfiguration) this.conf,
- this.environment );
-
+ ReteooWorkingMemory wm;
+ if(this.ruleFlowEventSupport.getEventListeners().size() > 0) {
+ wm = new ReteooWorkingMemory( this.ruleBase.nextWorkingMemoryCounter(),
+ this.ruleBase,
+ (SessionConfiguration) this.conf,
+ this.environment,
+ this.ruleFlowEventSupport);
+ } else {
+ wm = new ReteooWorkingMemory( this.ruleBase.nextWorkingMemoryCounter(),
+ this.ruleBase,
+ (SessionConfiguration) this.conf,
+ this.environment );
+
+ // copy the ruleflow event listeners
+ Iterator<RuleFlowEventListener> wmFlowListenerIter = wm.getRuleFlowEventListeners().iterator();
+ while ( wmFlowListenerIter.hasNext() ) {
+ RuleFlowEventListener rfel = wmFlowListenerIter.next();
+ this.ruleFlowEventSupport.addEventListener(rfel);
+ this.copiedRuleFlowEventListeners.add(rfel);
+ }
+ wm.setRuleFlowEventSupport( this.ruleFlowEventSupport );
+ }
// we don't pass the mapped listener wrappers to the session constructor anymore,
// because they would be ignored anyway, since the wm already contains those listeners
StatefulKnowledgeSessionImpl ksession = new StatefulKnowledgeSessionImpl( wm,
@@ -133,7 +155,6 @@
wm.setKnowledgeRuntime( ksession );
wm.setWorkingMemoryEventSupport( this.workingMemoryEventSupport );
wm.setAgendaEventSupport( this.agendaEventSupport );
- wm.setRuleFlowEventSupport( this.ruleFlowEventSupport );
final InternalFactHandle handle = wm.getFactHandleFactory().newFactHandle( InitialFactImpl.getInstance(),
wm.getObjectTypeConfigurationRegistry().getObjectTypeConf( EntryPoint.DEFAULT,
@@ -283,6 +304,7 @@
}
} finally {
((StatefulKnowledgeSessionImpl) ksession).session.endBatchExecution();
+ cleanupRuleFlowEventListeners();
}
}
@@ -291,6 +313,7 @@
ksession.insert( object );
ksession.fireAllRules( );
+ cleanupRuleFlowEventListeners( );
}
public void execute(Iterable objects) {
@@ -300,10 +323,22 @@
ksession.insert( object );
}
ksession.fireAllRules( );
+ cleanupRuleFlowEventListeners( );
}
public Environment getEnvironment() {
return environment;
}
+
+ private void cleanupRuleFlowEventListeners() {
+ if(this.ruleFlowEventSupport.getEventListeners().size() > 0 && (this.copiedRuleFlowEventListeners != null && this.copiedRuleFlowEventListeners.size() > 0)) {
+ for(RuleFlowEventListener nextEventListener : this.copiedRuleFlowEventListeners) {
+ if(this.ruleFlowEventSupport.getEventListeners().contains(nextEventListener)) {
+ this.ruleFlowEventSupport.removeEventListener(nextEventListener);
+ }
+ }
+ }
+ this.copiedRuleFlowEventListeners = new ArrayList<RuleFlowEventListener>();
+ }
}
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/process/core/impl/ProcessImpl.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/process/core/impl/ProcessImpl.java 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/process/core/impl/ProcessImpl.java 2011-01-25 15:09:02 UTC (rev 36576)
@@ -129,17 +129,22 @@
return this.contextContainer.getDefaultContext(contextType);
}
- public boolean equals(final Object o) {
- if ( o instanceof ProcessImpl ) {
- return ((ProcessImpl) o).getName().equals( this.name ) && ((ProcessImpl) o).getVersion().equals( this.version );
- }
- return false;
- }
+ public boolean equals(final Object o) {
+ if ( o instanceof ProcessImpl ) {
+ if (this.id != null) {
+ return ((ProcessImpl) o).getId() == null;
+ }
+ return this.id.equals(((ProcessImpl) o).getId());
+ }
+ return false;
+ }
- public int hashCode() {
- return this.name.hashCode() + (this.version == null ? 0 : 3 * this.version.hashCode());
- }
+ public int hashCode() {
+ return this.id == null ? 0 : 3 * this.id.hashCode();
+ }
+
+
public Context resolveContext(String contextId, Object param) {
Context context = getDefaultContext(contextId);
if (context != null) {
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/CompositeLeftTupleSinkAdapter.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/CompositeLeftTupleSinkAdapter.java 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/CompositeLeftTupleSinkAdapter.java 2011-01-25 15:09:02 UTC (rev 36576)
@@ -276,11 +276,15 @@
// iterate to find all child tuples for the shared node
while ( childLeftTuple != null && childLeftTuple.getRightParent() == parentRightTuple ) {
// this will iterate for each child node when the
- // the current node is shared
+ // the current node is shared
+
+ // preserve the current LeftTuple, as we need to iterate to the next before re-adding
+ LeftTuple temp = childLeftTuple;
childLeftTuple.getLeftTupleSink().modifyLeftTuple( childLeftTuple,
context,
workingMemory );
childLeftTuple = childLeftTuple.getLeftParentNext();
+ temp.reAddRight();
}
return childLeftTuple;
}
@@ -293,11 +297,15 @@
// iterate to find all child tuples for the shared node
while ( childLeftTuple != null && childLeftTuple.getLeftParent() == parentLeftTuple ) {
// this will iterate for each child node when the
- // the current node is shared
+ // the current node is shared
+
+ // preserve the current LeftTuple, as we need to iterate to the next before re-adding
+ LeftTuple temp = childLeftTuple;
childLeftTuple.getLeftTupleSink().modifyLeftTuple( childLeftTuple,
context,
workingMemory );
childLeftTuple = childLeftTuple.getRightParentNext();
+ temp.reAddLeft();
}
return childLeftTuple;
}
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/JoinNode.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/JoinNode.java 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/JoinNode.java 2011-01-25 15:09:02 UTC (rev 36576)
@@ -241,15 +241,11 @@
workingMemory,
true );
} else {
- // preserve the current LeftTuple, as we need to iterate to the next before re-adding
- LeftTuple temp = childLeftTuple;
childLeftTuple = this.sink.propagateModifyChildLeftTuple( childLeftTuple,
leftTuple,
context,
workingMemory,
true );
- // we must re-add this to ensure deterministic iteration
- temp.reAddLeft();
}
} else if ( childLeftTuple != null && childLeftTuple.getLeftParent() == leftTuple ) {
childLeftTuple = this.sink.propagateRetractChildLeftTuple( childLeftTuple,
@@ -329,15 +325,11 @@
workingMemory,
true );
} else {
- // preserve the current LeftTuple, as we need to iterate to the next before re-adding
- LeftTuple temp = childLeftTuple;
childLeftTuple = this.sink.propagateModifyChildLeftTuple( childLeftTuple,
rightTuple,
context,
workingMemory,
true );
- // we must re-add this to ensure deterministic iteration
- temp.reAddRight();
}
} else if ( childLeftTuple != null && childLeftTuple.getRightParent() == rightTuple ) {
childLeftTuple = this.sink.propagateRetractChildLeftTuple( childLeftTuple,
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/ReteooWorkingMemory.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/ReteooWorkingMemory.java 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/ReteooWorkingMemory.java 2011-01-25 15:09:02 UTC (rev 36576)
@@ -101,6 +101,28 @@
this.agenda = new DefaultAgenda( ruleBase );
this.agenda.setWorkingMemory( this );
}
+
+ /**
+ * TODO - CHECK!!
+ * @param id
+ * @param ruleBase
+ * @param config
+ * @param environment
+ * @param ruleFlowEventSupport
+ */
+ public ReteooWorkingMemory(final int id,
+ final InternalRuleBase ruleBase,
+ final SessionConfiguration config,
+ final Environment environment,
+ final RuleFlowEventSupport ruleFlowEventSupport) {
+ this( id,
+ ruleBase,
+ config,
+ environment,
+ new WorkingMemoryEventSupport(),
+ new AgendaEventSupport(),
+ ruleFlowEventSupport);
+ }
public ReteooWorkingMemory(final int id,
final InternalRuleBase ruleBase,
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/RightInputAdapterNode.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/RightInputAdapterNode.java 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/RightInputAdapterNode.java 2011-01-25 15:09:02 UTC (rev 36576)
@@ -117,7 +117,6 @@
public void assertLeftTuple(final LeftTuple tuple,
final PropagationContext context,
final InternalWorkingMemory workingMemory) {
-
// creating a dummy fact handle to wrap the tuple
final InternalFactHandle handle = workingMemory.getFactHandleFactory().newFactHandle( tuple,
workingMemory.getObjectTypeConfigurationRegistry().getObjectTypeConf( context.getEntryPoint(),
@@ -147,7 +146,6 @@
final InternalWorkingMemory workingMemory) {
final ObjectHashMap memory = (ObjectHashMap) workingMemory.getNodeMemory( this );
-
// retrieve handle from memory
final InternalFactHandle factHandle = (InternalFactHandle) memory.remove( tuple );
@@ -332,4 +330,9 @@
return this.tupleMemoryEnabled == other.tupleMemoryEnabled && this.tupleSource.equals( other.tupleSource );
}
+ @Override
+ public String toString() {
+ return "RightInputAdapterNode(" + id + ")[ tupleMemoryEnabled=" + tupleMemoryEnabled + ", tupleSource=" + tupleSource + ", source="
+ + source + ", associations=" + associations.keySet() + ", partitionId=" + partitionId + "]";
+ }
}
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/SingleLeftTupleSinkAdapter.java
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/SingleLeftTupleSinkAdapter.java 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/drools-core/src/main/java/org/drools/reteoo/SingleLeftTupleSinkAdapter.java 2011-01-25 15:09:02 UTC (rev 36576)
@@ -239,6 +239,8 @@
childLeftTuple.getLeftTupleSink().modifyLeftTuple( childLeftTuple,
context,
workingMemory );
+ // re-order right to keep order consistency
+ childLeftTuple.reAddRight();
return childLeftTuple.getLeftParentNext();
}
@@ -250,6 +252,8 @@
childLeftTuple.getLeftTupleSink().modifyLeftTuple( childLeftTuple,
context,
workingMemory );
+ // re-order right to keep order consistency
+ childLeftTuple.reAddLeft();
return childLeftTuple.getRightParentNext();
}
Modified: labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/pom.xml
===================================================================
--- labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/pom.xml 2011-01-25 14:57:31 UTC (rev 36575)
+++ labs/jbossrules/soa_branches/BRMS-5.1-GA_SOA-2841/pom.xml 2011-01-25 15:09:02 UTC (rev 36576)
@@ -6,15 +6,17 @@
<artifactId>drools</artifactId>
<packaging>pom</packaging>
<name>Drools</name>
+
<!-- TODO Use -SNAPSHOT instead of .SNAPSHOT (gives problems with building the drools eclipse plugin) -->
<version>5.1.0.BRMS</version>
<description>A rule production system</description>
<url>http://www.jboss.com/products/rules</url>
<properties>
- <mvel.dep.version>2.0.16</mvel.dep.version>
+ <mvel.dep.version>2.0.19</mvel.dep.version>
<camel-version>2.4.0</camel-version>
<cxf-version>2.2.9</cxf-version>
<springframework-version>2.5.6</springframework-version>
+
<gwt.version>2.0.4</gwt.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
@@ -22,6 +24,7 @@
<maven>2.0.10</maven>
</prerequisites>
<issueManagement>
+
<system>jira</system>
<url>http://jira.jboss.com/jira/browse/JBRULES</url>
</issueManagement>
@@ -29,6 +32,7 @@
<system>continuum</system>
<url>http://ci.codehaus.org:8001/continuum/servlet/continuum/target/Summary.vm/fid/continuumProject</url>
<notifiers>
+
<notifier>
<type>mail</type>
<configuration>
@@ -37,6 +41,7 @@
</notifier>
<notifier>
<type>irc</type>
+
<configuration>
<host>irc.codehaus.org</host>
<port>6667</port>
@@ -44,6 +49,7 @@
</configuration>
</notifier>
</notifiers>
+
</ciManagement>
<inceptionYear>2001</inceptionYear>
<mailingLists>
@@ -51,6 +57,7 @@
<name>announce</name>
<subscribe>announce-subscribe at drools.codehaus.org</subscribe>
<unsubscribe>announce-unsubscribe at drools.codehaus.org</unsubscribe>
+
<archive>http://archive.drools.codehaus.org/announce/</archive>
</mailingList>
<mailingList>
@@ -58,6 +65,7 @@
<subscribe>user-subscribe at drools.codehaus.org</subscribe>
<unsubscribe>user-unsubscribe at drools.codehaus.org</unsubscribe>
<archive>http://archive.drools.codehaus.org/user/</archive>
+
</mailingList>
<mailingList>
<name>dev</name>
@@ -65,6 +73,7 @@
<unsubscribe>dev-unsubscribe at drools.codehaus.org</unsubscribe>
<archive>http://archive.drools.codehaus.org/dev/</archive>
</mailingList>
+
<mailingList>
<name>drools cvs messages</name>
<subscribe>scm-subscribe at drools.codehaus.org</subscribe>
@@ -72,6 +81,7 @@
<archive>http://archive.drools.codehaus.org/scm/</archive>
</mailingList>
</mailingLists>
+
<developers>
<developer>
<name>Mark Proctor</name>
@@ -79,6 +89,7 @@
<email>mark.proctor at jboss.com</email>
<organization>JBoss Inc.</organization>
<roles>
+
<role>Co Founder, Project Lead</role>
</roles>
<timezone>0</timezone>
@@ -86,6 +97,7 @@
<developer>
<name>Michael Neale</name>
<id>mic</id>
+
<email>michael.neale at gmail.com</email>
<roles>
<role>Developer</role>
@@ -93,6 +105,7 @@
<timezone>+10</timezone>
<organization>JBoss Inc.</organization>
</developer>
+
<developer>
<name>Kris Verlaenen</name>
<id>kris</id>
@@ -100,6 +113,7 @@
<organization>JBoss Inc.</organization>
<roles>
<role>Developer</role>
+
</roles>
<timezone>+1</timezone>
</developer>
@@ -107,6 +121,7 @@
<name>Bob McWhirter</name>
<id>bob</id>
<email>bob at werken.com</email>
+
<organization>JBoss Inc.</organization>
<roles>
<role>Founder</role>
@@ -114,12 +129,14 @@
<timezone>-5</timezone>
</developer>
<developer>
+
<name>Edson Tirelli</name>
<id>tirelli</id>
<email>tirelli at post.com</email>
<organization>JBoss Inc.</organization>
<roles>
<role>Developer</role>
+
</roles>
<timezone>-3</timezone>
</developer>
@@ -127,6 +144,7 @@
<id>ge0ffrey</id>
<name>Geoffrey De Smet</name>
<email>ge0ffrey.spam AT gmail DOT com</email>
+
<roles>
<role>Developer</role>
</roles>
@@ -135,6 +153,7 @@
</developers>
<contributors />
<licenses>
+
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
@@ -142,6 +161,7 @@
</license>
</licenses>
<scm>
+
<connection>scm:svn:http://anonsvn.labs.jboss.com/labs/jbossrules/trunk</connection>
<!-- TODO developerConnection-->
<url>http://anonsvn.labs.jboss.com/labs/jbossrules/trunk</url>
@@ -149,6 +169,7 @@
<organization>
<name>JBoss Inc.</name>
<url>http://www.jboss.org/</url>
+
</organization>
<repositories>
<repository>
@@ -156,6 +177,7 @@
<name>JBoss Public Maven Repository Group</name>
<url>https://repository.jboss.org/nexus/content/groups/public/</url>
<layout>default</layout>
+
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
@@ -163,6 +185,7 @@
<snapshots>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
+
</snapshots>
</repository>
<repository>
@@ -170,6 +193,7 @@
<name>JBoss Deprecated</name>
<url>https://repository.jboss.org/nexus/content/repositories/deprecated/</url>
<layout>default</layout>
+
<releases>
<enabled>true</enabled>
<updatePolicy>never</updatePolicy>
@@ -177,6 +201,7 @@
<snapshots>
<enabled>false</enabled>
</snapshots>
+
</repository>
<repository>
<!-- used by mvel to publish snapshots -->
@@ -184,6 +209,7 @@
<url>http://snapshots.repository.codehaus.org</url>
<snapshots>
<enabled>true</enabled>
+
</snapshots>
<releases>
<enabled>false</enabled>
@@ -192,6 +218,7 @@
<repository>
<id>codehaus</id>
<url>http://repository.codehaus.org</url>
+
</repository>
<repository>
<id>apache-incubating</id>
@@ -199,6 +226,7 @@
<url>http://people.apache.org/repo/m2-snapshot-repository/</url>
</repository>
<repository>
+
<id>rio-project.org</id>
<url>http://www.rio-project.org/maven2</url>
<snapshots>
@@ -206,6 +234,7 @@
</snapshots>
<releases>
<enabled>true</enabled>
+
</releases>
</repository>
<repository>
@@ -213,6 +242,7 @@
<name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
<url>http://repository.springsource.com/maven/bundles/release</url>
</repository>
+
<repository>
<id>com.springsource.repository.bundles.external</id>
<name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
@@ -220,6 +250,7 @@
</repository>
<repository>
<id>repo.openehealth.org</id>
+
<name>Open Health (eclipse)</name>
<url>http://repo.openehealth.org/maven2/releases</url>
</repository>
@@ -228,6 +259,7 @@
<pluginRepository>
<id>repository.jboss.org</id>
<url>http://repository.jboss.org/maven2</url>
+
<snapshots>
<enabled>false</enabled>
</snapshots>
@@ -236,6 +268,7 @@
</releases>
</pluginRepository>
<pluginRepository>
+
<id>snapshots.jboss.org</id>
<url>http://snapshots.jboss.org/maven2</url>
<snapshots>
@@ -243,6 +276,7 @@
</snapshots>
<releases>
<enabled>false</enabled>
+
</releases>
</pluginRepository>
</pluginRepositories>
@@ -254,6 +288,7 @@
<module>drools-camel</module>
<module>drools-compiler</module>
<module>drools-core</module>
+
<module>drools-container</module>
<module>drools-decisiontables</module>
<module>drools-doc</module>
@@ -262,6 +297,7 @@
<module>drools-guvnor</module>
<module>drools-ide-common</module>
<module>drools-jsr94</module>
+
<module>drools-persistence-jpa</module>
<module>drools-process</module>
<module>drools-repo</module>
@@ -271,6 +307,7 @@
</modules>
<profiles>
+
<!--profile>
<id>ydoc-doclet</id>
<activation>
@@ -336,6 +373,7 @@
<name>!soa</name>
</property>
</activation>
+
<modules>
<module>drools-clips</module>
<module>drools-planner</module>
@@ -343,6 +381,7 @@
<module>drools-simulator</module>
<module>osgi-bundles</module>
</modules>
+
<build>
<plugins>
<plugin>
@@ -351,18 +390,21 @@
<configuration>
<descriptors>
<descriptor>src/main/assembly/osgi-bundles.xml</descriptor>
+
<descriptor>src/main/assembly/pre-bin.xml</descriptor>
<descriptor>src/main/assembly/bin.xml</descriptor>
<descriptor>src/main/assembly/guvnor.xml</descriptor>
<descriptor>src/main/assembly/server.xml</descriptor>
<descriptor>src/main/assembly/src.xml</descriptor>
<descriptor>src/main/assembly/eclipse.xml</descriptor>
+
<descriptor>src/main/assembly/examples.xml</descriptor>
<descriptor>src/main/assembly/planner.xml</descriptor>
<descriptor>src/main/assembly/gwt-console.xml</descriptor>
<descriptor>src/main/assembly/docs.xml</descriptor>
<descriptor>src/main/assembly/javadocs.xml</descriptor>
<descriptor>src/main/assembly/install.xml</descriptor>
+
</descriptors>
</configuration>
</plugin>
@@ -372,6 +414,7 @@
<profile>
<id>documentation</id>
+
<activation>
<property>
<name>documentation</name>
@@ -380,6 +423,7 @@
<modules>
<module>drools-docs</module>
</modules>
+
</profile>
<profile>
@@ -389,6 +433,7 @@
<name>eclipse</name>
</property>
</activation>
+
<modules>
<!--module>drools-assistant</module-->
<module>drools-eclipse</module>
@@ -398,6 +443,7 @@
<profile>
<id>release</id>
<activation>
+
<property>
<name>release</name>
</property>
@@ -406,6 +452,7 @@
<module>drools-docs</module>
<!--module>drools-assistant</module-->
<module>drools-eclipse</module>
+
<module>drools-examples</module>
</modules>
</profile>
@@ -415,6 +462,7 @@
<activation>
<property>
<name>cibuild</name>
+
</property>
</activation>
<modules>
@@ -422,6 +470,7 @@
<!--module>drools-assistant</module-->
<module>drools-eclipse</module>
<module>drools-examples</module>
+
</modules>
</profile>
@@ -433,6 +482,7 @@
<module>drools-guvnor/bulk-importer-util/guvnor-importer</module>
<module>brms-distribution</module>
</modules>
+
<build>
<pluginManagement>
<plugins>
@@ -440,6 +490,7 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-6-m1-jboss</version>
+
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
@@ -448,6 +499,7 @@
</configuration>
</plugin>
</plugins>
+
</pluginManagement>
</build>
@@ -459,6 +511,7 @@
<modules>
<module>soa-distribution</module>
</modules>
+
<build>
<plugins>
<plugin>
@@ -467,6 +520,7 @@
<skipTests>true</skipTests>
</configuration>
</plugin>
+
</plugins>
</build>
</profile>
@@ -478,6 +532,7 @@
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-webdav</artifactId>
+
<version>1.0-beta-2</version>
</extension>
</extensions>
@@ -486,6 +541,7 @@
<directory>src/test/java</directory>
<excludes>
<exclude>**/*.java</exclude>
+
</excludes>
</testResource>
<testResource>
@@ -494,6 +550,7 @@
<include>**</include>
</includes>
</testResource>
+
</testResources>
<pluginManagement>
<plugins>
@@ -502,6 +559,7 @@
<version>1.4</version>
<dependencies>
<dependency>
+
<groupId>ant</groupId>
<artifactId>ant-nodeps</artifactId>
<version>1.6.5</version>
@@ -509,6 +567,7 @@
<dependency>
<groupId>ant</groupId>
<artifactId>ant-apache-regexp</artifactId>
+
<version>1.6.5</version>
</dependency>
<dependency>
@@ -516,6 +575,7 @@
<groupId>jakarta-regexp</groupId>
<version>1.4</version>
</dependency>
+
</dependencies>
</plugin>
@@ -525,6 +585,7 @@
<version>1.0-beta-2</version>
</plugin>
<plugin>
+
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.0.1</version>
@@ -532,6 +593,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
+
<version>2.7</version>
</plugin>
@@ -540,6 +602,7 @@
<artifactId>maven-help-plugin</artifactId>
<version>2.1.1</version>
</plugin>
+
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
@@ -547,6 +610,7 @@
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</plugin>
@@ -554,12 +618,14 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.1</version>
+
<configuration>
<source>1.5</source>
<target>1.5</target>
<fork>true</fork>
<meminitial>128m</meminitial>
<maxmem>512m</maxmem>
+
</configuration>
</plugin>
@@ -569,6 +635,7 @@
<version>1.4</version>
</plugin>
<plugin>
+
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
@@ -576,6 +643,7 @@
<includes>
<include>**/*Test.java</include>
</includes>
+
<excludes>
<exclude>**/*AbstractTest.java</exclude>
</excludes>
@@ -584,6 +652,7 @@
</plugin>
<!-- Packaging -->
<plugin>
+
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
@@ -591,6 +660,7 @@
<execution>
<goals>
<goal>test-jar</goal>
+
</goals>
</execution>
</executions>
@@ -599,6 +669,7 @@
<manifest>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
+
</manifest>
</archive>
</configuration>
@@ -607,6 +678,7 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.2</version>
+
<executions>
<execution>
<goals>
@@ -615,6 +687,7 @@
</goals>
</execution>
</executions>
+
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -622,6 +695,7 @@
<version>2.1-beta-1</version>
</plugin>
<plugin>
+
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.1</version>
@@ -629,6 +703,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
+
<version>2.2-beta-5</version>
</plugin>
<plugin>
@@ -636,6 +711,7 @@
<artifactId>maven-archetype-plugin</artifactId>
<version>2.0-alpha-4</version>
</plugin>
+
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
@@ -643,6 +719,7 @@
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-deploy-plugin</artifactId>
<version>2.5</version>
</plugin>
@@ -650,6 +727,7 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.0</version>
+
<configuration>
<tagBase>https://svn.labs.jboss.com/labs/jbossrules/tags</tagBase>
<preparationGoals>-Drelease=true clean install
@@ -659,6 +737,7 @@
<!-- IDE -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.7</version>
<configuration>
@@ -667,6 +746,7 @@
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
+
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
</plugin>
@@ -674,6 +754,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
+
<version>2.0.1</version>
</plugin>
<plugin>
@@ -681,6 +762,7 @@
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.4</version>
<configuration>
+
<instrumentation>
<excludes>
<exclude>org/drools/**/*Test.class</exclude>
@@ -689,6 +771,7 @@
</configuration>
<executions>
<execution>
+
<goals>
<goal>clean</goal>
</goals>
@@ -697,6 +780,7 @@
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-jxr-plugin</artifactId>
<version>2.2</version>
</plugin>
@@ -704,6 +788,7 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.2</version>
+
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
@@ -712,6 +797,7 @@
</plugin>
<plugin>
<!-- In 2.0-beta-1 an aggregate works after running "mvn site" twice -->
+
<groupId>org.codehaus.mojo</groupId>
<artifactId>javancss-maven-plugin</artifactId>
<version>2.0-beta-2</version>
@@ -720,6 +806,7 @@
</pluginManagement>
<plugins>
<plugin>
+
<!-- Entry needed to create, install and deploy sources jars -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
@@ -727,6 +814,7 @@
<plugin>
<groupId>com.mycila.maven-license-plugin</groupId>
<artifactId>maven-license-plugin</artifactId>
+
<configuration>
<header>../LICENSE-HEADER.txt</header>
<includes>
@@ -734,6 +822,7 @@
<include>**/*.drl</include>
</includes>
<mapping>
+
<drl>JAVADOC_STYLE</drl>
</mapping>
</configuration>
@@ -743,6 +832,7 @@
<reporting>
<plugins>
<!-- Note: It's not possible to configure reporting plugins in pluginManagement in m2.0.4 -->
+
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
@@ -750,6 +840,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
+
<configuration>
<aggregate>false</aggregate>
<links>
@@ -757,12 +848,14 @@
</links>
<minmemory>128m</minmemory>
<maxmemory>512</maxmemory>
+
<author>false</author>
<bottom>true</bottom>
<header>JBoss Drools</header>
<packagenames>org.drools.*</packagenames>
<use>true</use>
<version>true</version>
+
<windowtitle>${project.name} ${project.version} API</windowtitle>
<breakiterator>true</breakiterator>
<excludePackageNames>org.drools.brms.client</excludePackageNames>
@@ -774,6 +867,7 @@
- is moving from mojo.codehaus.org to maven.apache.org
-->
<!--<plugin>-->
+
<!--<groupId>org.apache.maven.plugins</groupId>-->
<!--<artifactId>maven-changelog-plugin</artifactId>-->
<!--<version>2.0-beta-1</version>-->
@@ -782,6 +876,7 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<reportSets>
+
<reportSet>
<reports>
<report>report-only</report>
@@ -790,6 +885,7 @@
</reportSets>
</plugin>
<plugin>
+
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<configuration>
@@ -797,6 +893,7 @@
<format>html</format>
<format>xml</format>
</formats>
+
</configuration>
</plugin>
<!--<plugin>-->
@@ -806,6 +903,7 @@
<!--<executions>-->
<!--<execution>-->
<!--<phase>pre-site</phase>-->
+
<!--<goals>-->
<!--<goal>instrument</goal>-->
<!--<goal>aggregate</goal>-->
@@ -815,6 +913,7 @@
<!--</plugin>-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
+
<artifactId>taglist-maven-plugin</artifactId>
</plugin>
<!--<plugin>-->
@@ -823,6 +922,7 @@
<!--<version>1.0-beta-1</version>-->
<!--</plugin>-->
<!--<plugin>-->
+
<!--<groupId>org.apache.maven.plugins</groupId>-->
<!--<artifactId>maven-pmd-plugin</artifactId>-->
<!--<version>2.0</version>-->
@@ -832,6 +932,7 @@
<!--<artifactId>maven-checkstyle-plugin</artifactId>-->
<!--<version>2.1</version>-->
<!--</plugin>-->
+
<!--<plugin>-->
<!--<groupId>org.codehaus.mojo</groupId>-->
<!--<artifactId>jdepend-maven-plugin</artifactId>-->
@@ -840,6 +941,7 @@
<plugin>
<!-- In 2.0-beta-1 an aggregate works after running "mvn site" twice -->
<groupId>org.codehaus.mojo</groupId>
+
<artifactId>javancss-maven-plugin</artifactId>
</plugin>
<plugin>
@@ -847,6 +949,7 @@
<artifactId>maven-jxr-plugin</artifactId>
</plugin>
</plugins>
+
</reporting>
<dependencies>
@@ -855,6 +958,7 @@
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
+
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
@@ -864,6 +968,7 @@
</dependencies>
<dependencyManagement>
+
<dependencies>
<!--
Declare all dependency versions and default scopes here, but not optional.
@@ -874,6 +979,7 @@
<groupId>org.drools</groupId>
<artifactId>bundle-repository</artifactId>
<version>${project.version}</version>
+
</dependency>
<dependency>
<groupId>org.drools</groupId>
@@ -881,6 +987,7 @@
<version>${project.version}</version>
</dependency>
<dependency>
+
<groupId>org.drools</groupId>
<artifactId>drools-core</artifactId>
<version>${project.version}</version>
@@ -888,6 +995,7 @@
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-grid-core</artifactId>
+
<version>${project.version}</version>
</dependency>
<dependency>
@@ -895,6 +1003,7 @@
<artifactId>drools-compiler</artifactId>
<version>${project.version}</version>
</dependency>
+
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-jsr94</artifactId>
@@ -902,6 +1011,7 @@
</dependency>
<dependency>
<groupId>org.drools</groupId>
+
<artifactId>drools-templates</artifactId>
<version>${project.version}</version>
</dependency>
@@ -909,6 +1019,7 @@
<groupId>org.drools</groupId>
<artifactId>drools-decisiontables</artifactId>
<version>${project.version}</version>
+
</dependency>
<dependency>
<groupId>org.drools</groupId>
@@ -916,6 +1027,7 @@
<version>${project.version}</version>
</dependency>
<dependency>
+
<groupId>org.drools</groupId>
<artifactId>drools-process-task</artifactId>
<version>${project.version}</version>
@@ -923,6 +1035,7 @@
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-bam</artifactId>
+
<version>${project.version}</version>
</dependency>
<dependency>
@@ -930,6 +1043,7 @@
<artifactId>drools-docs</artifactId>
<version>${project.version}</version>
</dependency>
+
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-server-app</artifactId>
@@ -937,6 +1051,7 @@
</dependency>
<dependency>
<groupId>org.drools</groupId>
+
<artifactId>drools-server-spring</artifactId>
<version>${project.version}</version>
</dependency>
@@ -944,6 +1059,7 @@
<groupId>org.drools</groupId>
<artifactId>drools-spring</artifactId>
<version>${project.version}</version>
+
</dependency>
<dependency>
<groupId>org.drools</groupId>
@@ -952,6 +1068,7 @@
</dependency>
<dependency>
<groupId>org.drools</groupId>
+
<artifactId>drools-ant</artifactId>
<version>${project.version}</version>
</dependency>
@@ -959,6 +1076,7 @@
<groupId>org.drools</groupId>
<artifactId>drools-verifier</artifactId>
<version>${project.version}</version>
+
</dependency>
<dependency>
<groupId>org.drools</groupId>
@@ -966,6 +1084,7 @@
<version>${project.version}</version>
</dependency>
<dependency>
+
<groupId>org.drools</groupId>
<artifactId>drools-repository</artifactId>
<version>${project.version}</version>
@@ -973,6 +1092,7 @@
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-pipeline</artifactId>
+
<version>${project.version}</version>
</dependency>
<dependency>
@@ -980,6 +1100,7 @@
<artifactId>drools-guvnor</artifactId>
<type>war</type>
<version>${project.version}</version>
+
</dependency>
<dependency>
<groupId>org.drools</groupId>
@@ -987,6 +1108,7 @@
<version>${project.version}</version>
</dependency>
<dependency>
+
<groupId>org.drools</groupId>
<artifactId>drools-persistence-jpa</artifactId>
<version>${project.version}</version>
@@ -994,6 +1116,7 @@
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-workitems</artifactId>
+
<version>${project.version}</version>
</dependency>
<dependency>
@@ -1001,6 +1124,7 @@
<artifactId>drools-gwt-console</artifactId>
<version>${project.version}</version>
</dependency>
+
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-gwt-graph</artifactId>
@@ -1008,6 +1132,7 @@
</dependency>
<dependency>
<groupId>org.drools</groupId>
+
<artifactId>drools-gwt-form</artifactId>
<version>${project.version}</version>
</dependency>
@@ -1015,6 +1140,7 @@
<groupId>org.drools</groupId>
<artifactId>drools-eclipse-plugin</artifactId>
<version>${project.version}</version>
+
</dependency>
<dependency>
<groupId>org.drools.planner</groupId>
@@ -1022,6 +1148,7 @@
<version>${project.version}</version>
</dependency>
<dependency>
+
<groupId>org.drools.planner</groupId>
<artifactId>drools-planner-examples</artifactId>
<version>${project.version}</version>
@@ -1029,6 +1156,7 @@
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-ide-common</artifactId>
+
<version>${project.version}</version>
</dependency>
<dependency>
@@ -1036,6 +1164,7 @@
<artifactId>junit</artifactId>
<version>4.8.1</version>
</dependency>
+
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
@@ -1044,6 +1173,7 @@
<!-- External dependencies -->
<dependency>
<groupId>org.apache.felix</groupId>
+
<artifactId>org.osgi.core</artifactId>
<version>1.4.0</version>
</dependency>
@@ -1051,6 +1181,7 @@
<groupId>org.apache.felix</groupId>
<artifactId>org.osgi.foundation</artifactId>
<version>1.2.0</version>
+
<exclusions>
<exclusion>
<groupId>org.apache.felix</groupId>
@@ -1062,6 +1193,7 @@
</exclusion>
</exclusions>
</dependency>
+
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.osgi.compendium</artifactId>
@@ -1069,6 +1201,7 @@
<exclusions>
<exclusion>
<groupId>org.apache.felix</groupId>
+
<artifactId>org.osgi.foundation</artifactId>
</exclusion>
<exclusion>
@@ -1086,6 +1219,7 @@
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
+
<artifactId>jaxb-xjc</artifactId>
<version>2.2.1.1</version>
</dependency>
@@ -1093,6 +1227,7 @@
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
+
<version>2.2.1.1</version>
</dependency>
@@ -1108,6 +1243,7 @@
<version>1.1</version>
<scope>provided</scope>
</dependency>
+
<dependency>
<groupId>org.opensymphony.quartz</groupId>
@@ -1117,6 +1253,7 @@
</dependency>
<!-- drools-core -->
+
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
@@ -1125,6 +1262,7 @@
<dependency>
<groupId>org.mvel</groupId>
+
<artifactId>mvel2</artifactId>
<version>${mvel.dep.version}</version>
</dependency>
@@ -1132,6 +1270,7 @@
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>1.6</version>
+
</dependency>
<!-- drools-compiler -->
<dependency>
@@ -1139,6 +1278,7 @@
<artifactId>antlr-runtime</artifactId>
<version>3.1.3</version>
<exclusions>
+
<exclusion>
<groupId>org.antlr</groupId>
<artifactId>stringtemplate</artifactId>
@@ -1147,6 +1287,7 @@
</dependency>
<dependency>
<groupId>org.antlr</groupId>
+
<artifactId>gunit</artifactId>
<version>3.1.3</version>
<exclusions>
@@ -1154,6 +1295,7 @@
<groupId>org.antlr</groupId>
<artifactId>stringtemplate</artifactId>
</exclusion>
+
</exclusions>
</dependency>
<dependency>
@@ -1162,6 +1304,7 @@
<version>2.7.6</version>
</dependency>
<dependency>
+
<groupId>org.antlr</groupId>
<artifactId>antlr</artifactId>
<version>3.1.3</version>
@@ -1169,6 +1312,7 @@
<exclusion>
<groupId>org.antlr</groupId>
<artifactId>stringtemplate</artifactId>
+
</exclusion>
<exclusion>
<groupId>org.apache.maven</groupId>
@@ -1177,6 +1321,7 @@
</exclusions>
</dependency>
<dependency>
+
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>3.5.1</version>
@@ -1184,6 +1329,7 @@
<dependency>
<groupId>janino</groupId>
<artifactId>janino</artifactId>
+
<version>2.5.15</version>
</dependency>
<dependency>
@@ -1191,6 +1337,7 @@
<artifactId>xercesImpl</artifactId>
<version>2.9.1</version>
</dependency>
+
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
@@ -1198,6 +1345,7 @@
</dependency>
<dependency>
<groupId>com.lowagie</groupId>
+
<artifactId>itext</artifactId>
<version>2.1.2</version>
</dependency>
@@ -1205,6 +1353,7 @@
<dependency>
<groupId>jsr94</groupId>
<artifactId>jsr94</artifactId>
+
<version>1.1</version>
</dependency>
<dependency>
@@ -1212,6 +1361,7 @@
<artifactId>jsr94-tck</artifactId>
<version>1.0.3</version>
</dependency>
+
<dependency>
<groupId>jsr94</groupId>
<artifactId>jsr94-sigtest</artifactId>
@@ -1219,6 +1369,7 @@
</dependency>
<!-- drools-decisiontables -->
<dependency>
+
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.10</version>
@@ -1226,6 +1377,7 @@
<dependency>
<groupId>net.sf.jxls</groupId>
+
<artifactId>jxls-reader</artifactId>
<version>0.9.6</version>
</dependency>
@@ -1234,6 +1386,7 @@
<artifactId>milyn-smooks-javabean</artifactId>
<version>1.2</version>
</dependency>
+
<!-- drools-server -->
<dependency>
<groupId>jboss</groupId>
@@ -1241,6 +1394,7 @@
<version>1.4.4</version>
</dependency>
<!-- Logging for drools-repository and drools-planner -->
+
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
@@ -1248,6 +1402,7 @@
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
+
<artifactId>slf4j-jdk14</artifactId>
<version>1.6.0</version>
</dependency>
@@ -1255,6 +1410,7 @@
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.6.0</version>
+
</dependency>
<dependency>
@@ -1270,6 +1426,7 @@
</dependency>
<!-- drools-repository -->
<dependency>
+
<groupId>org.apache.jackrabbit</groupId>
<artifactId>jackrabbit-core</artifactId>
<version>2.1.0</version>
@@ -1277,6 +1434,7 @@
<exclusions>
<exclusion>
<groupId>org.apache.geronimo.specs</groupId>
+
<artifactId>geronimo-jta_1.0.1B_spec</artifactId>
</exclusion>
<exclusion>
@@ -1284,6 +1442,7 @@
<artifactId>pdfbox</artifactId>
</exclusion>
<exclusion>
+
<groupId>poi</groupId>
<artifactId>poi</artifactId>
</exclusion>
@@ -1291,6 +1450,7 @@
<groupId>org.textmining</groupId>
<artifactId>tm-extractors</artifactId>
</exclusion>
+
<exclusion>
<groupId>nekohtml</groupId>
<artifactId>nekohtml</artifactId>
@@ -1299,6 +1459,7 @@
</dependency>
<dependency>
<groupId>javax.jcr</groupId>
+
<artifactId>jcr</artifactId>
<version>2.0</version>
</dependency>
@@ -1306,6 +1467,7 @@
<groupId>org.tmatesoft</groupId>
<artifactId>svnkit</artifactId>
<version>1.1.2</version>
+
</dependency>
<dependency>
<groupId>org.hsqldb</groupId>
@@ -1313,6 +1475,7 @@
<version>1.8.0.10</version>
</dependency>
<!-- drools-guvnor -->
+
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
@@ -1320,6 +1483,7 @@
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
+
<artifactId>gwt-servlet</artifactId>
<version>${gwt.version}</version>
</dependency>
@@ -1327,6 +1491,7 @@
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwt.version}</version>
+
</dependency>
<dependency><!-- Only use for a plugin dependency, not as a normal dependency -->
<groupId>com.google.gwt</groupId>
@@ -1334,6 +1499,7 @@
<version>${gwt.version}</version>
</dependency>
<dependency>
+
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.1</version>
@@ -1341,6 +1507,7 @@
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
+
<version>1.4</version>
</dependency>
@@ -1349,6 +1516,7 @@
<artifactId>commons-compress</artifactId>
<version>1.0</version>
</dependency>
+
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-exec</artifactId>
@@ -1356,6 +1524,7 @@
</dependency>
<dependency>
<groupId>jivesoftware</groupId>
+
<artifactId>smack</artifactId>
<version>3.0.4</version>
</dependency>
@@ -1363,6 +1532,7 @@
<dependency>
<groupId>rome</groupId>
<artifactId>rome</artifactId>
+
<version>0.9</version>
</dependency>
<!-- FTP Client LIB -->
@@ -1370,6 +1540,7 @@
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>2.0</version>
+
</dependency>
<dependency>
<groupId>org.apache.ftpserver</groupId>
@@ -1385,6 +1556,7 @@
</dependency>
<dependency>
<groupId>javax.mail</groupId>
+
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>
@@ -1392,6 +1564,7 @@
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1</version>
+
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
@@ -1400,6 +1573,7 @@
</dependency>
<dependency>
+
<groupId>com.gwtext</groupId>
<artifactId>gwtext</artifactId>
<version>2.0.5</version>
@@ -1407,6 +1581,7 @@
<!-- drools-examples -->
<dependency>
<groupId>foxtrot</groupId>
+
<artifactId>foxtrot</artifactId>
<version>2.0</version>
</dependency>
@@ -1414,6 +1589,7 @@
<groupId>com.jgoodies</groupId>
<artifactId>looks</artifactId>
<version>2.2.0</version>
+
</dependency>
<dependency>
<groupId>com.jgoodies</groupId>
@@ -1421,6 +1597,7 @@
<version>1.2.1</version>
</dependency>
<!-- drools-planner -->
+
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
@@ -1429,6 +1606,7 @@
<dependency>
<groupId>jfree</groupId>
+
<artifactId>jfreechart</artifactId>
<version>1.0.13</version>
</dependency>
@@ -1436,6 +1614,7 @@
<dependency>
<groupId>org.jboss</groupId>
<artifactId>jboss-vfs</artifactId>
+
<version>2.0.0.GA</version>
</dependency>
@@ -1446,6 +1625,7 @@
</dependency>
<dependency>
+
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-bindings-http</artifactId>
<version>${cxf-version}</version>
@@ -1453,6 +1633,7 @@
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
+
<version>${cxf-version}</version>
</dependency>
<dependency>
@@ -1461,6 +1642,7 @@
<version>${cxf-version}</version>
</dependency>
<dependency>
+
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-testutils</artifactId>
<version>${cxf-version}</version>
@@ -1468,6 +1650,7 @@
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-servlet_2.5_spec</artifactId>
+
<version>1.2</version>
</dependency>
@@ -1476,6 +1659,7 @@
<artifactId>cxf-bundle-jaxrs</artifactId>
<version>${cxf-version}</version>
<exclusions>
+
<exclusion>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
@@ -1483,6 +1667,7 @@
<exclusion>
<groupId>xerces</groupId>
<artifactId>xmlParserAPIs</artifactId>
+
</exclusion>
<exclusion>
<groupId>xml-apis</groupId>
@@ -1490,6 +1675,7 @@
</exclusion>
<exclusion>
<groupId>org.apache.geronimo.specs</groupId>
+
<artifactId>geronimo-servlet_2.5_spec</artifactId>
</exclusion>
<exclusion>
@@ -1497,6 +1683,7 @@
<artifactId>jaxen</artifactId>
</exclusion>
<exclusion>
+
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
</exclusion>
@@ -1506,6 +1693,7 @@
<dependency>
<groupId>org.apache.camel</groupId>
+
<artifactId>camel-core</artifactId>
<version>${camel-version}</version>
</dependency>
@@ -1513,6 +1701,7 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-spring</artifactId>
<version>${camel-version}</version>
+
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
@@ -1521,6 +1710,7 @@
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
+
<artifactId>camel-xstream</artifactId>
<version>${camel-version}</version>
</dependency>
@@ -1528,6 +1718,7 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-jaxb</artifactId>
<version>${camel-version}</version>
+
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
@@ -1536,6 +1727,7 @@
</dependency>
<dependency>
<groupId>org.springframework</groupId>
+
<artifactId>spring</artifactId>
<version>${springframework-version}</version>
</dependency>
@@ -1544,6 +1736,7 @@
<artifactId>spring-core</artifactId>
<version>${springframework-version}</version>
</dependency>
+
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
@@ -1551,6 +1744,7 @@
</dependency>
<dependency>
<groupId>org.springframework</groupId>
+
<artifactId>spring-orm</artifactId>
<version>${springframework-version}</version>
</dependency>
@@ -1558,6 +1752,7 @@
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${springframework-version}</version>
+
</dependency>
<dependency>
<groupId>org.springframework</groupId>
@@ -1567,6 +1762,7 @@
<dependency>
<groupId>org.springframework</groupId>
+
<artifactId>spring-test</artifactId>
<version>${springframework-version}</version>
</dependency>
@@ -1574,6 +1770,7 @@
<groupId>xmlunit</groupId>
<artifactId>xmlunit</artifactId>
<version>1.3</version>
+
</dependency>
<dependency>
<groupId>org.apache.camel</groupId>
@@ -1581,6 +1778,7 @@
<version>${camel-version}</version>
<type>test-jar</type>
<scope>test</scope>
+
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
@@ -1589,6 +1787,7 @@
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
+
<artifactId>hibernate-entitymanager</artifactId>
<version>3.3.2.GA</version>
</dependency>
@@ -1597,6 +1796,7 @@
<groupId>javax.ejb</groupId>
<artifactId>ejb-api</artifactId>
<version>3.0</version>
+
</dependency>
<dependency>
@@ -1606,6 +1806,7 @@
</dependency>
<dependency>
+
<groupId>org.hibernate</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>3.1.0.GA</version>
@@ -1613,6 +1814,7 @@
<dependency>
<groupId>org.hibernate</groupId>
+
<artifactId>hibernate-core</artifactId>
<version>3.3.2.GA</version>
</dependency>
@@ -1620,6 +1822,7 @@
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
+
<version>3.1.0.GA</version>
</dependency>
@@ -1627,6 +1830,7 @@
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
<version>2.7.1</version>
+
</dependency>
<dependency>
@@ -1636,6 +1840,7 @@
</dependency>
<dependency>
+
<groupId>apache-slide</groupId>
<artifactId>webdavlib</artifactId>
<version>2.0</version>
@@ -1644,6 +1849,7 @@
<dependency>
<groupId>net.sf.webdav-servlet</groupId>
<artifactId>webdav-servlet</artifactId>
+
<version>2.0</version>
</dependency>
@@ -1651,6 +1857,7 @@
<groupId>pl.balon.gwt</groupId>
<artifactId>gwt-diagrams</artifactId>
<version>0.2-RC00</version>
+
</dependency>
<dependency>
<groupId>org.cobogw.gwt</groupId>
@@ -1659,6 +1866,7 @@
</dependency>
<dependency>
+
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
@@ -1666,6 +1874,7 @@
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
+
<version>3.1</version>
</dependency>
<dependency>
@@ -1673,6 +1882,7 @@
<artifactId>jsf-api</artifactId>
<version>1.2</version>
</dependency>
+
<dependency>
<groupId>org.subethamail</groupId>
<artifactId>subethasmtp-wiser</artifactId>
@@ -1695,6 +1905,7 @@
<dependency>
<groupId>org.jboss.seam</groupId>
+
<artifactId>jboss-seam-remoting</artifactId>
<version>2.1.0.GA</version>
</dependency>
@@ -1702,6 +1913,7 @@
<groupId>org.jboss.seam</groupId>
<artifactId>jboss-seam</artifactId>
<version>2.1.0.GA</version>
+
</dependency>
<dependency>
<groupId>javassist</groupId>
@@ -1710,6 +1922,7 @@
</dependency>
<dependency>
+
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>1.2</version>
@@ -1717,6 +1930,7 @@
</dependency>
<dependency>
<groupId>javax.el</groupId>
+
<artifactId>el-ri</artifactId>
<version>1.2</version>
<scope>provided</scope>
@@ -1725,6 +1939,7 @@
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-core</artifactId>
+
<version>5.3.1</version>
</dependency>
<dependency>
@@ -1732,6 +1947,7 @@
<artifactId>simple-jndi</artifactId>
<version>0.11.4</version>
</dependency>
+
<dependency>
<groupId>com.h2database</groupId>
@@ -1741,6 +1957,7 @@
<dependency>
<groupId>javax.persistence</groupId>
+
<artifactId>persistence-api</artifactId>
<version>1.0</version>
</dependency>
@@ -1749,6 +1966,7 @@
<groupId>javax.transaction</groupId>
<artifactId>jta</artifactId>
<version>1.1</version>
+
</dependency>
<dependency>
@@ -1758,6 +1976,7 @@
</dependency>
<dependency>
<groupId>org.yaml</groupId>
+
<artifactId>snakeyaml</artifactId>
<version>1.4</version>
</dependency>
@@ -1767,6 +1986,7 @@
<artifactId>glazedlists_java15</artifactId>
<version>1.8.0</version>
</dependency>
+
<dependency>
<groupId>com.google.collections</groupId>
@@ -1775,6 +1995,7 @@
</dependency>
<dependency>
<groupId>org.apache.mina</groupId>
+
<artifactId>mina-core</artifactId>
<version>2.0.0-RC1</version>
</dependency>
@@ -1782,6 +2003,7 @@
<dependency>
<groupId>org.hornetq</groupId>
<artifactId>hornetq-core</artifactId>
+
<version>2.0.0.GA</version>
</dependency>
<dependency>
@@ -1789,6 +2011,7 @@
<artifactId>hornetq-transports</artifactId>
<version>2.0.0.GA</version>
</dependency>
+
<dependency>
<groupId>ant</groupId>
@@ -1798,6 +2021,7 @@
<dependency>
<groupId>ant</groupId>
+
<artifactId>ant-nodeps</artifactId>
<version>1.6.5</version>
</dependency>
@@ -1805,6 +2029,7 @@
<groupId>ant</groupId>
<artifactId>ant-apache-regexp</artifactId>
<version>1.6.5</version>
+
</dependency>
<dependency>
<artifactId>jakarta-regexp</artifactId>
@@ -1814,6 +2039,7 @@
<dependency>
<groupId>org.codehaus.jettison</groupId>
+
<artifactId>jettison</artifactId>
<version>1.2</version>
</dependency>
@@ -1821,6 +2047,7 @@
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.5.5</version>
+
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
@@ -1830,6 +2057,7 @@
</dependencies>
</dependencyManagement>
<distributionManagement>
+
<repository>
<id>jboss-releases-repository</id>
<name>JBoss Releases Repository</name>
@@ -1837,6 +2065,7 @@
</repository>
<snapshotRepository>
<id>jboss-snapshots-repository</id>
+
<name>JBoss Snapshot Repository</name>
<url>https://repository.jboss.org/nexus/content/repositories/snapshots/</url>
</snapshotRepository>
More information about the jboss-svn-commits
mailing list