diff --git a/spring-boot-starters/spring-boot-starter-actuator/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-actuator/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..0b5f44060d6
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-actuator/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-boot-actuator
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-amqp/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-amqp/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..7620904a141
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-amqp/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-rabbit,spring-amqp
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-aop/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-aop/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..3e5ae3a381b
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-aop/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-aop,aspectjrt,aspectjweaver
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-batch/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-batch/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..b7938ee467a
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-batch/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-batch
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-data-jpa/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-data-jpa/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..9c1d8962e17
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-data-jpa/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-orm,hibernate-entity-manager,spring-data-jpa
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-integration/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-integration/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..9533e55d99e
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-integration/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-integration-core,spring-integration-file,spring-integration-http,spring-integration-stream
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-jdbc/pom.xml b/spring-boot-starters/spring-boot-starter-jdbc/pom.xml
index 419d978af5f..13b6d27325b 100644
--- a/spring-boot-starters/spring-boot-starter-jdbc/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-jdbc/pom.xml
@@ -26,5 +26,9 @@
org.apache.tomcat
tomcat-jdbc
+
+ org.springframework
+ spring-tx
+
diff --git a/spring-boot-starters/spring-boot-starter-jdbc/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-jdbc/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..a30cd7d6378
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-jdbc/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-jdbc,spring-tx,tomcat-jdbc
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-jetty/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-jetty/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..671cf02179e
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-jetty/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: jetty-webapp,jetty-jsp
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-logging/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-logging/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..10484626f8a
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-logging/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: logback-classic,jcl-over-slf4j,jul-to-slf4j
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-mobile/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-mobile/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..9247d2ad470
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-mobile/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-mobile-device
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-redis/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-redis/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..b803b513397
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-redis/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-data-redis,lettuce
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-security/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-security/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..977cc20e37f
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-security/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-security-web,spring-security-config
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-shell-remote/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-shell-remote/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..7bd05472a3d
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-shell-remote/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: crash.cli,crash.shell,crash.plugins.cron,crash.embed.spring,crash.connectors.telnet,crash.connectors.ssh
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-test/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-test/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..70f6829ed78
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-test/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-test,spring-boot,junit,mockito,hamcrest-library
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-tomcat/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-tomcat/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..36869702351
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-tomcat/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: tomcat-embed-core
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-web/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-web/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..e2bbb3c16ef
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-web/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-webmvc,spring-web,jackson-databind
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter-websocket/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter-websocket/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..c00ba75c8c9
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter-websocket/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-websocket
\ No newline at end of file
diff --git a/spring-boot-starters/spring-boot-starter/src/main/resources/META-INF/spring.provides b/spring-boot-starters/spring-boot-starter/src/main/resources/META-INF/spring.provides
new file mode 100644
index 00000000000..7be6ca90342
--- /dev/null
+++ b/spring-boot-starters/spring-boot-starter/src/main/resources/META-INF/spring.provides
@@ -0,0 +1 @@
+provides: spring-boot,spring-context,spring-beans
\ No newline at end of file