diff --git a/README.md b/README.md
index 0bffbaad9a..6d4536fe54 100644
--- a/README.md
+++ b/README.md
@@ -195,6 +195,18 @@ of well formatted commit messages to the README.md. This is required
to enable developers to quickly identify what the commit is intended to
do and why the commit was added.
```
+### Adding New Dependencies
+
+Due to incompatibilities between some open source licenses and the Apache v2.0 license (that this project is licensed under)
+care must be taken when adding new dependencies to the project. The Apache Software Foundation 3rd party
+ licensing policy has more information here: http://www.apache.org/legal/3party.html
+
+To keep track of all licenses in ActiveMQ6, new dependencies must be added in either the top level pom.xml or in test/pom.xml
+(depending on whether this is a test only dependency or if it is used in the main code base). The dependency should be
+added under the dependency management section with version and labelled with a comment highlighting the license for the
+dependency version. See existing dependencies in the main pom.xml for examples. The dependency can then be added to
+individual ActiveMQ6 modules *without* the version specified (the version is implied from the dependency management
+section of the top level pom). This allows ActiveMQ6 developers to keep track of all dependencies and licenses.
### Core Contributers
diff --git a/examples/jms/jms-bridge/pom.xml b/examples/jms/jms-bridge/pom.xml
index adcb8812ed..5b1d6d4772 100644
--- a/examples/jms/jms-bridge/pom.xml
+++ b/examples/jms/jms-bridge/pom.xml
@@ -43,10 +43,6 @@ under the License.
activemq-jms-server
${project.version}
-
- org.jboss.jbossts.jts
- jbossjts-jacorb
-
org.apache.geronimo.specs
geronimo-jms_2.0_spec
diff --git a/pom.xml b/pom.xml
index cee5074952..5ca2d45a53 100644
--- a/pom.xml
+++ b/pom.xml
@@ -175,238 +175,240 @@
-
+
+
+ org.jboss.apiviz
+ apiviz
+ 1.3.2.GA
+ release
+
+
+
+
+
+
+ junit
+ junit
+ 4.11
+ test
+
+
+
+
+
+
org.jboss.logging
jboss-logging-processor
1.2.0.Final
- provided
-
-
-
-
- org.jboss.logging
- jboss-logging
- 3.1.4.GA
-
-
-
- org.jboss.logmanager
- jboss-logmanager
- 1.5.1.Final
-
-
-
- net.java.dev.javacc
- javacc
- 4.0
-
-
-
-
- org.apache.geronimo.specs
- geronimo-jms_2.0_spec
- ${geronimo.jms.2.spec.version}
-
-
-
-
- javax.enterprise
- cdi-api
- 1.0-SP4
-
-
- javax.inject
- javax.inject
- 1
-
-
-
-
- org.apache.geronimo.specs
- geronimo-ejb_3.0_spec
- 1.0.1
-
-
- org.apache.geronimo.specs
- geronimo-jta_1.1_spec
- 1.1.1
-
-
-
-
- org.jboss.jbossts.jts
- jbossjts-jacorb
- 4.17.13.Final
-
-
-
- org.jboss.security
- jboss-security-spi
- 2.0.3.SP1
-
-
- org.jboss.security
- jbosssx
- 2.0.3.SP1
-
-
-
- org.jgroups
- jgroups
- 3.6.0.Final
-
-
- io.airlift
- airline
- 0.6
-
-
-
- io.netty
- netty-all
- ${netty.version}
+ compile
+
log4j
log4j
1.2.16
+ compile
+
org.jboss.logging
jboss-logging-spi
2.1.0.GA
+ compile
+
+
+
+ org.springframework
+ spring-core
+ 3.1.4.RELEASE
+ compile
+
+
+
+ org.springframework
+ spring-beans
+ 3.1.4.RELEASE
+ compile
+
+
+
+ org.springframework
+ spring-context
+ 3.1.4.RELEASE
+ compile
+
+
+
+ org.springframework
+ spring-jms
+ 3.1.4.RELEASE
+ compile
+
+
+
+
+
+
+ org.jboss.logging
+ jboss-logging
+ 3.1.4.GA
+
+
+
+ org.jboss.logmanager
+ jboss-logmanager
+ 1.5.1.Final
+
+
+
+ net.java.dev.javacc
+ javacc
+ 4.0
+
+
+
+ org.apache.geronimo.specs
+ geronimo-jms_2.0_spec
+ ${geronimo.jms.2.spec.version}
+
+
+
+ javax.enterprise
+ cdi-api
+ 1.0-SP4
+
+
+
+ javax.inject
+ javax.inject
+ 1
+
+
+
+
+
+
+ org.apache.geronimo.specs
+ geronimo-ejb_3.0_spec
+ 1.0.1
+
+
+
+ org.apache.geronimo.specs
+ geronimo-jta_1.1_spec
+ 1.1.1
+
+
+
+
+
+
+ org.jgroups
+ jgroups
+ 3.6.0.Final
+
+
+
+ io.airlift
+ airline
+ 0.6
+
+
+
+
+ io.netty
+ netty-all
+ ${netty.version}
+
+
org.apache.qpid
proton-j
0.8
+
org.apache.qpid
proton-jms
0.8
+
org.apache.activemq
activemq-client
5.10.0
+
org.slf4j
slf4j-api
1.7.5
+
-
-
- org.springframework
- spring-core
- 3.0.3.RELEASE
-
-
- org.springframework
- spring-beans
- 3.0.3.RELEASE
-
-
- org.springframework
- spring-context
- 3.0.3.RELEASE
-
-
- org.springframework
- spring-jms
- 3.0.3.RELEASE
-
org.jboss.resteasy
resteasy-jaxrs
${resteasy.version}
+
org.jboss.resteasy
resteasy-jaxb-provider
${resteasy.version}
+
org.jboss.resteasy
resteasy-jackson-provider
${resteasy.version}
+
org.jboss.resteasy
resteasy-atom-provider
${resteasy.version}
+
org.jboss.resteasy
tjws
${resteasy.version}
+
-
+
+
org.eclipse.jetty.aggregate
jetty-all-server
7.6.9.v20130131
+
org.apache.geronimo.specs
geronimo-servlet_3.0_spec
1.0
+
org.jolokia
jolokia-war
war
1.2.3
+
-
-
- junit
- junit
-
- 4.11
-
-
-
-
- org.apache.geronimo.components
- geronimo-jaspi
- 2.0.0
-
-
-
-
- apache-logging
- commons-logging
- 1.1.0.jboss
-
-
-
-
- org.jboss.ejb3
- jboss-ejb3-ext-api
- 1.0.0
-
+
- org.apache.geronimo.specs
+ org.apache.geronimo.specs
geronimo-j2ee-connector_1.5_spec
2.0.0
-
-
-
- org.jboss.apiviz
- apiviz
- 1.3.2.GA
+
diff --git a/tests/pom.xml b/tests/pom.xml
index e330c506a8..a6695a3e7a 100644
--- a/tests/pom.xml
+++ b/tests/pom.xml
@@ -21,9 +21,9 @@
activemq-pom
6.0.0-SNAPSHOT
+
ActiveMQ6 Tests POM
4.0.0
-
org.apache.activemq.tests
activemq-tests-pom
pom
@@ -32,6 +32,49 @@
${project.basedir}/..
+
+
+
+
+ org.jboss.jbossts.jts
+ jbossjts-jacorb
+ 4.17.13.Final
+
+
+
+
+
+
+ org.jboss.security
+ jboss-security-spi
+ 2.0.3.SP1
+
+
+
+ org.jboss.security
+ jbosssx
+ 2.0.3.SP1
+
+
+
+
+
+
+ org.apache.geronimo.components
+ geronimo-jaspi
+ 2.0.0
+
+
+
+ apache-logging
+ commons-logging
+ 1.1.0.jboss
+
+
+
+
+
+
diff --git a/tests/unit-tests/pom.xml b/tests/unit-tests/pom.xml
index 21919f37e7..975ea108b1 100644
--- a/tests/unit-tests/pom.xml
+++ b/tests/unit-tests/pom.xml
@@ -81,7 +81,6 @@
org.jboss.security
jbosssx
- 2.0.3.SP1
junit