diff --git a/example-jetty-embedded/pom.xml b/example-jetty-embedded/pom.xml
index adfeb259a71..deb02f0753e 100644
--- a/example-jetty-embedded/pom.xml
+++ b/example-jetty-embedded/pom.xml
@@ -49,10 +49,5 @@
jetty-test-helper
-
- junit
- junit
- test
-
diff --git a/jetty-annotations/pom.xml b/jetty-annotations/pom.xml
index fc314f3a14c..1e5d29b5742 100644
--- a/jetty-annotations/pom.xml
+++ b/jetty-annotations/pom.xml
@@ -71,8 +71,8 @@
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-ant/pom.xml b/jetty-ant/pom.xml
index 411369943ff..63e0e12d832 100755
--- a/jetty-ant/pom.xml
+++ b/jetty-ant/pom.xml
@@ -12,8 +12,8 @@
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-continuation/pom.xml b/jetty-continuation/pom.xml
index 720e3039bd5..0aa1fd6d1ba 100644
--- a/jetty-continuation/pom.xml
+++ b/jetty-continuation/pom.xml
@@ -48,7 +48,7 @@
-
+
${project.build.outputDirectory}/META-INF/MANIFEST.MF
@@ -64,16 +64,16 @@
- org.eclipse.jetty.orbit
+ org.eclipse.jetty.orbit
javax.servlet
3.0.0.v201112011016
provided
-
+
- org.mortbay.jetty
+ org.mortbay.jetty
jetty-util
6.1.26
provided
-
+
diff --git a/jetty-http-spi/pom.xml b/jetty-http-spi/pom.xml
index 6a07889016e..7dc16201b80 100644
--- a/jetty-http-spi/pom.xml
+++ b/jetty-http-spi/pom.xml
@@ -12,8 +12,8 @@
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-io/pom.xml b/jetty-io/pom.xml
index 76dde2062b0..1e619bb124e 100644
--- a/jetty-io/pom.xml
+++ b/jetty-io/pom.xml
@@ -26,11 +26,6 @@
mockito-core
test
-
- junit
- junit
- test
-
diff --git a/jetty-jaspi/pom.xml b/jetty-jaspi/pom.xml
index b94e1d07cf4..8ebcdf9e3c2 100644
--- a/jetty-jaspi/pom.xml
+++ b/jetty-jaspi/pom.xml
@@ -59,8 +59,8 @@
${project.version}
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-jmx/pom.xml b/jetty-jmx/pom.xml
index 238b040e022..b2389fc411c 100644
--- a/jetty-jmx/pom.xml
+++ b/jetty-jmx/pom.xml
@@ -70,8 +70,8 @@
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-jndi/pom.xml b/jetty-jndi/pom.xml
index cc62d492ce3..58dad4b0549 100644
--- a/jetty-jndi/pom.xml
+++ b/jetty-jndi/pom.xml
@@ -53,8 +53,8 @@
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-jspc-maven-plugin/pom.xml b/jetty-jspc-maven-plugin/pom.xml
index 3775aa0ef3f..710ae74caa3 100644
--- a/jetty-jspc-maven-plugin/pom.xml
+++ b/jetty-jspc-maven-plugin/pom.xml
@@ -24,7 +24,7 @@
exec-plugin-doc
- generate-sources
+ generate-sources
xdoc
helpmojo
@@ -44,6 +44,12 @@
org.apache.maven
maven-project
2.0.3
+
+
+ junit
+ junit
+
+
org.apache.maven
@@ -59,6 +65,12 @@
org.apache.maven
maven-plugin-tools-api
2.0.3
+
+
+ junit
+ junit
+
+
org.eclipse.jetty
diff --git a/jetty-maven-plugin/pom.xml b/jetty-maven-plugin/pom.xml
index 030c37410c1..d7f5ca1cffc 100644
--- a/jetty-maven-plugin/pom.xml
+++ b/jetty-maven-plugin/pom.xml
@@ -80,6 +80,12 @@
org.apache.maven.plugin-tools
maven-plugin-tools-api
${pluginToolsVersion}
+
+
+ junit
+ junit
+
+
org.eclipse.jetty
diff --git a/jetty-monitor/pom.xml b/jetty-monitor/pom.xml
index 27e472de49d..229464ea590 100644
--- a/jetty-monitor/pom.xml
+++ b/jetty-monitor/pom.xml
@@ -141,10 +141,5 @@
jetty-test-helper
test
-
- junit
- junit
- test
-
diff --git a/jetty-nosql/pom.xml b/jetty-nosql/pom.xml
index 208428c1c21..69cf188d2f9 100644
--- a/jetty-nosql/pom.xml
+++ b/jetty-nosql/pom.xml
@@ -66,8 +66,8 @@
${project.version}
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-osgi/test-jetty-osgi/pom.xml b/jetty-osgi/test-jetty-osgi/pom.xml
index daef7de0593..b36ae6c4efc 100644
--- a/jetty-osgi/test-jetty-osgi/pom.xml
+++ b/jetty-osgi/test-jetty-osgi/pom.xml
@@ -146,6 +146,13 @@
pax-exam-junit
${paxexam-version}
test
+
+
+
+ junit
+ junit
+
+
org.ops4j.pax.exam
@@ -154,8 +161,8 @@
test
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-overlay-deployer/pom.xml b/jetty-overlay-deployer/pom.xml
index 48f4465b5a2..138afc387da 100644
--- a/jetty-overlay-deployer/pom.xml
+++ b/jetty-overlay-deployer/pom.xml
@@ -53,11 +53,9 @@
test
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
-
-
diff --git a/jetty-plugins/pom.xml b/jetty-plugins/pom.xml
index 52fdd62e811..0c85e7b10e3 100644
--- a/jetty-plugins/pom.xml
+++ b/jetty-plugins/pom.xml
@@ -43,14 +43,8 @@
- junit
- junit
- test
-
-
- org.hamcrest
- hamcrest-all
- 1.0
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-plus/pom.xml b/jetty-plus/pom.xml
index 6fa6539c2bf..e16db732a8d 100644
--- a/jetty-plus/pom.xml
+++ b/jetty-plus/pom.xml
@@ -83,8 +83,8 @@
test
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-proxy/pom.xml b/jetty-proxy/pom.xml
index 59451bc6228..a2ebe532829 100644
--- a/jetty-proxy/pom.xml
+++ b/jetty-proxy/pom.xml
@@ -53,11 +53,6 @@
-
- junit
- junit
- test
-
org.eclipse.jetty.toolchain
jetty-test-helper
diff --git a/jetty-rhttp/jetty-rhttp-client/pom.xml b/jetty-rhttp/jetty-rhttp-client/pom.xml
index 8fcf7253b2d..f69a1dd853c 100644
--- a/jetty-rhttp/jetty-rhttp-client/pom.xml
+++ b/jetty-rhttp/jetty-rhttp-client/pom.xml
@@ -42,8 +42,9 @@
provided
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
+ test
org.eclipse.jetty
diff --git a/jetty-rhttp/jetty-rhttp-connector/pom.xml b/jetty-rhttp/jetty-rhttp-connector/pom.xml
index c507ebd4fdf..b11f6be5697 100644
--- a/jetty-rhttp/jetty-rhttp-connector/pom.xml
+++ b/jetty-rhttp/jetty-rhttp-connector/pom.xml
@@ -49,8 +49,9 @@
test
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
+ test
javax.servlet
diff --git a/jetty-rhttp/jetty-rhttp-gateway/pom.xml b/jetty-rhttp/jetty-rhttp-gateway/pom.xml
index 5905e02a58c..c07956beb35 100644
--- a/jetty-rhttp/jetty-rhttp-gateway/pom.xml
+++ b/jetty-rhttp/jetty-rhttp-gateway/pom.xml
@@ -58,8 +58,9 @@
jetty-client
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
+ test
diff --git a/jetty-rhttp/pom.xml b/jetty-rhttp/pom.xml
index 307e73846e6..67b8157a738 100644
--- a/jetty-rhttp/pom.xml
+++ b/jetty-rhttp/pom.xml
@@ -97,8 +97,8 @@
${project.version}
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-servlets/pom.xml b/jetty-servlets/pom.xml
index 470aba43077..d71af33fd2a 100644
--- a/jetty-servlets/pom.xml
+++ b/jetty-servlets/pom.xml
@@ -53,11 +53,6 @@
-
- junit
- junit
- test
-
org.eclipse.jetty.toolchain
jetty-test-helper
diff --git a/jetty-setuid/jetty-setuid-test/pom.xml b/jetty-setuid/jetty-setuid-test/pom.xml
index 84ec87e30c4..7ebfbb1d0cd 100644
--- a/jetty-setuid/jetty-setuid-test/pom.xml
+++ b/jetty-setuid/jetty-setuid-test/pom.xml
@@ -27,11 +27,6 @@
jetty-setuid-java
${project.version}
-
- junit
- junit
- test
-
org.eclipse.jetty.toolchain
jetty-test-helper
diff --git a/jetty-setuid/libsetuid_linux/pom.xml b/jetty-setuid/libsetuid_linux/pom.xml
index 0a721973aa1..9d8e79b430e 100644
--- a/jetty-setuid/libsetuid_linux/pom.xml
+++ b/jetty-setuid/libsetuid_linux/pom.xml
@@ -121,16 +121,16 @@
+
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
+ test
+
org.eclipse.jetty.setuid
jetty-setuid-java
${project.version}
-
- junit
- junit
- test
-
diff --git a/jetty-setuid/libsetuid_osx/pom.xml b/jetty-setuid/libsetuid_osx/pom.xml
index fae0a24289a..8adda63207c 100644
--- a/jetty-setuid/libsetuid_osx/pom.xml
+++ b/jetty-setuid/libsetuid_osx/pom.xml
@@ -99,8 +99,8 @@
${project.version}
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-spdy/pom.xml b/jetty-spdy/pom.xml
index 68712052cdf..38b4d64c8bf 100644
--- a/jetty-spdy/pom.xml
+++ b/jetty-spdy/pom.xml
@@ -24,6 +24,14 @@
spdy-example-webapp
+
+
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
+ test
+
+
+
diff --git a/jetty-spdy/spdy-client/pom.xml b/jetty-spdy/spdy-client/pom.xml
index 9898c6af020..d3308f6b953 100644
--- a/jetty-spdy/spdy-client/pom.xml
+++ b/jetty-spdy/spdy-client/pom.xml
@@ -57,16 +57,6 @@
${npn.version}
provided
-
- junit
- junit
- test
-
-
- org.hamcrest
- hamcrest-all
- test
-
diff --git a/jetty-spdy/spdy-core/pom.xml b/jetty-spdy/spdy-core/pom.xml
index d24533be8c1..f58d65b73f9 100644
--- a/jetty-spdy/spdy-core/pom.xml
+++ b/jetty-spdy/spdy-core/pom.xml
@@ -21,21 +21,6 @@
jetty-io
${project.version}
-
- junit
- junit
- test
-
-
- org.eclipse.jetty.toolchain
- jetty-test-helper
- test
-
-
- org.hamcrest
- hamcrest-all
- test
-
org.mockito
mockito-core
diff --git a/jetty-spdy/spdy-http-server/pom.xml b/jetty-spdy/spdy-http-server/pom.xml
index e388d82acff..9d69f38faa4 100644
--- a/jetty-spdy/spdy-http-server/pom.xml
+++ b/jetty-spdy/spdy-http-server/pom.xml
@@ -50,10 +50,6 @@
spdy-server
${project.version}
-
- junit
- junit
-
org.eclipse.jetty.npn
npn-api
diff --git a/jetty-spdy/spdy-server/pom.xml b/jetty-spdy/spdy-server/pom.xml
index 14c2143c929..cf0ae25182c 100644
--- a/jetty-spdy/spdy-server/pom.xml
+++ b/jetty-spdy/spdy-server/pom.xml
@@ -67,16 +67,6 @@
${npn.version}
provided
-
- junit
- junit
- test
-
-
- org.hamcrest
- hamcrest-all
- test
-
diff --git a/jetty-spring/pom.xml b/jetty-spring/pom.xml
index 30046fd1a66..b2d2988cbb3 100644
--- a/jetty-spring/pom.xml
+++ b/jetty-spring/pom.xml
@@ -57,8 +57,8 @@
${spring-version}
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-webapp/pom.xml b/jetty-webapp/pom.xml
index ef9f33cc6ab..405862448fe 100644
--- a/jetty-webapp/pom.xml
+++ b/jetty-webapp/pom.xml
@@ -90,8 +90,8 @@
${project.version}
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/jetty-websocket/websocket-client/pom.xml b/jetty-websocket/websocket-client/pom.xml
index 10098a55ad6..be50ef9cee9 100644
--- a/jetty-websocket/websocket-client/pom.xml
+++ b/jetty-websocket/websocket-client/pom.xml
@@ -71,6 +71,8 @@
org.mortbay.jetty:servlet-api
jetty:servlet-api
+ true
+ The servlet-api dependency is banned in websocket-client as it causes problems in apps that use client only.
diff --git a/jetty-xml/pom.xml b/jetty-xml/pom.xml
index 9d37bb52662..e43093a92ea 100644
--- a/jetty-xml/pom.xml
+++ b/jetty-xml/pom.xml
@@ -53,8 +53,8 @@
${project.version}
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/pom.xml b/pom.xml
index 4b7890f942c..1f6fc312b83 100644
--- a/pom.xml
+++ b/pom.xml
@@ -159,6 +159,23 @@
true
+
+ ban-junit.jar
+
+ enforce
+
+
+
+
+
+ junit:junit:*:jar
+
+ true
+ We use junit-dep.jar, not junit.jar (as the standard junit.jar aggregates too many 3rd party libs inside of it)
+
+
+
+
@@ -489,7 +506,7 @@
org.eclipse.jetty.toolchain
jetty-test-helper
- 1.8
+ 1.9-SNAPSHOT
org.slf4j
@@ -506,20 +523,39 @@
slf4j-api
${slf4j-version}
+
+
+ junit
+ junit-dep
+ 4.10
org.hamcrest
- hamcrest-all
- 1.1
+ hamcrest-core
+ 1.2.1
+
+
+ org.hamcrest
+ hamcrest-library
+ 1.2.1
org.mockito
mockito-core
1.8.5
+
+
+ junit
+ junit
+
+
diff --git a/test-continuation-jetty6/pom.xml b/test-continuation-jetty6/pom.xml
index d853b66d602..2448370e096 100644
--- a/test-continuation-jetty6/pom.xml
+++ b/test-continuation-jetty6/pom.xml
@@ -23,8 +23,8 @@
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/test-jetty-servlet/pom.xml b/test-jetty-servlet/pom.xml
index f91afa042ca..5375d1df800 100644
--- a/test-jetty-servlet/pom.xml
+++ b/test-jetty-servlet/pom.xml
@@ -15,8 +15,8 @@
${project.version}
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/test-jetty-webapp/pom.xml b/test-jetty-webapp/pom.xml
index bfb69ee0d46..7c4e8c1782e 100644
--- a/test-jetty-webapp/pom.xml
+++ b/test-jetty-webapp/pom.xml
@@ -187,8 +187,8 @@
test
- junit
- junit
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
test
diff --git a/tests/test-loginservice/pom.xml b/tests/test-loginservice/pom.xml
index 178b0cc9a8c..36f4be5520e 100644
--- a/tests/test-loginservice/pom.xml
+++ b/tests/test-loginservice/pom.xml
@@ -58,10 +58,10 @@
10.4.1.3
test
-
- junit
- junit
- test
-
+
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
+ test
+
diff --git a/tests/test-sessions/test-hash-sessions/pom.xml b/tests/test-sessions/test-hash-sessions/pom.xml
index 7b2736f67ea..0d3797c7b61 100644
--- a/tests/test-sessions/test-hash-sessions/pom.xml
+++ b/tests/test-sessions/test-hash-sessions/pom.xml
@@ -65,10 +65,10 @@
test-sessions-common
${project.version}
-
- junit
- junit
- test
-
+
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
+ test
+
diff --git a/tests/test-sessions/test-jdbc-sessions/pom.xml b/tests/test-sessions/test-jdbc-sessions/pom.xml
index 6287f3d4d75..5c30fbd9e9d 100644
--- a/tests/test-sessions/test-jdbc-sessions/pom.xml
+++ b/tests/test-sessions/test-jdbc-sessions/pom.xml
@@ -77,10 +77,10 @@
10.4.1.3
test
-
- junit
- junit
- test
-
+
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
+ test
+
diff --git a/tests/test-sessions/test-mongodb-sessions/pom.xml b/tests/test-sessions/test-mongodb-sessions/pom.xml
index db108a97ea6..44c3ed9793c 100644
--- a/tests/test-sessions/test-mongodb-sessions/pom.xml
+++ b/tests/test-sessions/test-mongodb-sessions/pom.xml
@@ -109,11 +109,11 @@
${project.version}
true
-
- junit
- junit
- test
-
+
+ org.eclipse.jetty.toolchain
+ jetty-test-helper
+ test
+