diff --git a/jetty-home/pom.xml b/jetty-home/pom.xml
index bff19e0f65b..56f2a49d9cc 100644
--- a/jetty-home/pom.xml
+++ b/jetty-home/pom.xml
@@ -240,33 +240,6 @@
${assembly-directory}/lib/annotations
-
-
- copy-jta-deps
- generate-resources
-
- copy-dependencies
-
-
- javax.transaction
- javax.transaction-api
- jar
- ${assembly-directory}/lib/jndi
-
-
-
- copy-jndi-deps
- generate-resources
-
- copy-dependencies
-
-
- org.eclipse.jetty.orbit
- javax.mail.glassfish
- jar
- ${assembly-directory}/lib/jndi
-
-
copy-apache-jsp-deps
generate-resources
@@ -397,10 +370,6 @@
-
- org.eclipse.jetty.orbit
- javax.mail.glassfish
-
org.eclipse.jetty.orbit
javax.security.auth.message
@@ -410,10 +379,6 @@
javax.annotation
javax.annotation-api
-
- javax.transaction
- javax.transaction-api
-
org.ow2.asm
diff --git a/jetty-jndi/src/main/assembly/config.xml b/jetty-jndi/src/main/assembly/config.xml
deleted file mode 100644
index fd02dcee4a7..00000000000
--- a/jetty-jndi/src/main/assembly/config.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
- config
- false
-
- jar
-
-
-
- provided
- lib/mail
-
- org.eclipse.jetty.orbit:javax.mail.glassfish
-
-
-
-
-
- src/main/jndi-config
-
-
- **
-
-
-
-
-
diff --git a/jetty-jndi/src/main/jndi-config/modules/jndi.mod b/jetty-jndi/src/main/config/modules/jndi.mod
similarity index 85%
rename from jetty-jndi/src/main/jndi-config/modules/jndi.mod
rename to jetty-jndi/src/main/config/modules/jndi.mod
index 023ff9845a4..39fc8069c0d 100644
--- a/jetty-jndi/src/main/jndi-config/modules/jndi.mod
+++ b/jetty-jndi/src/main/config/modules/jndi.mod
@@ -3,9 +3,6 @@ Adds the Jetty JNDI implementation to the classpath.
[depend]
server
-mail
[lib]
lib/jetty-jndi-${jetty.version}.jar
-lib/jndi/*.jar
-
diff --git a/jetty-jndi/src/main/jndi-config/modules/mail.mod b/jetty-jndi/src/main/jndi-config/modules/mail.mod
deleted file mode 100644
index 1dd711dfc7a..00000000000
--- a/jetty-jndi/src/main/jndi-config/modules/mail.mod
+++ /dev/null
@@ -1,8 +0,0 @@
-[description]
-Adds the javax.mail implementation to the classpath.
-
-[name]
-mail
-
-[lib]
-lib/mail/*.jar
diff --git a/jetty-plus/pom.xml b/jetty-plus/pom.xml
index 05dd0d404f4..9fe9b2d9207 100644
--- a/jetty-plus/pom.xml
+++ b/jetty-plus/pom.xml
@@ -60,6 +60,7 @@
javax.transaction
javax.transaction-api
+ provided
org.eclipse.jetty
diff --git a/jetty-plus/src/main/assembly/config.xml b/jetty-plus/src/main/assembly/config.xml
deleted file mode 100644
index 32d11e0dcd5..00000000000
--- a/jetty-plus/src/main/assembly/config.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
- config
- false
-
- jar
-
-
-
- provided
- lib/transactions
-
- javax.transaction:javax.transaction-api
-
-
-
-
-
- src/main/plus-config
-
-
- **
-
-
-
-
-
diff --git a/jetty-plus/src/main/plus-config/etc/jetty-plus.xml b/jetty-plus/src/main/config/etc/jetty-plus.xml
similarity index 100%
rename from jetty-plus/src/main/plus-config/etc/jetty-plus.xml
rename to jetty-plus/src/main/config/etc/jetty-plus.xml
diff --git a/jetty-plus/src/main/config/modules/plus.mod b/jetty-plus/src/main/config/modules/plus.mod
new file mode 100644
index 00000000000..49a909a0154
--- /dev/null
+++ b/jetty-plus/src/main/config/modules/plus.mod
@@ -0,0 +1,12 @@
+[description]
+Enables resource injection and other servlet 3.x
+features not supported in the core jetty webapps module.
+
+[depend]
+server
+security
+jndi
+webapp
+
+[lib]
+lib/jetty-plus-${jetty.version}.jar
diff --git a/jetty-plus/src/main/plus-config/modules/plus.mod b/jetty-plus/src/main/plus-config/modules/plus.mod
deleted file mode 100644
index a6176b01cac..00000000000
--- a/jetty-plus/src/main/plus-config/modules/plus.mod
+++ /dev/null
@@ -1,14 +0,0 @@
-[description]
-Enables JNDI and resource injection for webapplications
-and other servlet 3.x features not supported in the core
-jetty webapps module.
-
-[depend]
-server
-security
-jndi
-webapp
-transactions
-
-[lib]
-lib/jetty-plus-${jetty.version}.jar
diff --git a/jetty-plus/src/main/plus-config/modules/transactions.mod b/jetty-plus/src/main/plus-config/modules/transactions.mod
deleted file mode 100644
index 025f2cf2dec..00000000000
--- a/jetty-plus/src/main/plus-config/modules/transactions.mod
+++ /dev/null
@@ -1,8 +0,0 @@
-[description]
-Puts javax.transaction api on the classpath
-
-[name]
-transactions
-
-[lib]
-lib/transactions/*.jar
diff --git a/tests/test-webapps/test-jndi-webapp/pom.xml b/tests/test-webapps/test-jndi-webapp/pom.xml
index 1bb9f83e79d..810aef61bce 100644
--- a/tests/test-webapps/test-jndi-webapp/pom.xml
+++ b/tests/test-webapps/test-jndi-webapp/pom.xml
@@ -51,30 +51,12 @@
package
- copy
+ copy-dependencies
-
-
- org.eclipse.jetty.tests
- test-mock-resources
- ${project.version}
- jar
- **
- true
- ${project.build.directory}/lib/jndi
-
-
- org.eclipse.jetty.orbit
- javax.mail.glassfish
- 1.4.1.v201005082020
- jar
- **
- true
- ${project.build.directory}/lib/jndi
-
-
-
+ javax.transaction-api,javax.mail.glassfish,test-mock-resources
+ ${project.build.directory}/lib/jndi
+
@@ -109,21 +91,27 @@
-
- org.eclipse.jetty.tests
- test-mock-resources
- ${project.version}
-
-
- org.eclipse.jetty.orbit
- javax.mail.glassfish
- 1.4.1.v201005082020
-
+
+ org.eclipse.jetty.tests
+ test-mock-resources
+ ${project.version}
+
+
+ org.eclipse.jetty.orbit
+ javax.mail.glassfish
+ 1.4.1.v201005082020
+
+
+ org.eclipse.jetty.tests
+ test-mock-resources
+ ${project.version}
+ provided
+
javax.transaction
javax.transaction-api
@@ -139,6 +127,12 @@
javax.mail.glassfish
1.4.1.v201005082020
provided
+
+
+ org.eclipse.jetty.orbit
+ javax.activation
+
+
diff --git a/tests/test-webapps/test-mock-resources/pom.xml b/tests/test-webapps/test-mock-resources/pom.xml
index 78cdfc64e05..e413de23d51 100644
--- a/tests/test-webapps/test-mock-resources/pom.xml
+++ b/tests/test-webapps/test-mock-resources/pom.xml
@@ -52,17 +52,16 @@
javax.transaction
javax.transaction-api
- provided
javax.servlet
javax.servlet-api
+ provided
org.eclipse.jetty.orbit
javax.mail.glassfish
1.4.1.v201005082020
- provided
diff --git a/tests/test-webapps/test-servlet-spec/test-spec-webapp/pom.xml b/tests/test-webapps/test-servlet-spec/test-spec-webapp/pom.xml
index baf54454e9d..43cc24a6e89 100644
--- a/tests/test-webapps/test-servlet-spec/test-spec-webapp/pom.xml
+++ b/tests/test-webapps/test-servlet-spec/test-spec-webapp/pom.xml
@@ -185,11 +185,6 @@
${project.version}
provided
-
- org.eclipse.jetty.orbit
- javax.mail.glassfish
- provided
-
javax.servlet
javax.servlet-api