diff --git a/spring-boot-docs/pom.xml b/spring-boot-docs/pom.xml
index b36c2a3d56..626496f0f8 100644
--- a/spring-boot-docs/pom.xml
+++ b/spring-boot-docs/pom.xml
@@ -39,6 +39,12 @@
org.springframework.boot
spring-boot-loader-tools
+
+ org.springframework.boot
+ spring-boot-starters
+ pom
+ ${project.version}
+
ch.qos.logback
@@ -609,6 +615,26 @@
org.apache.maven.plugins
maven-dependency-plugin
+
+ copy-starters-pom
+ generate-resources
+
+ copy
+
+
+
+
+ org.springframework.boot
+ spring-boot-starters
+ ${project.version}
+ pom
+ true
+ ${project.build.directory}/external-resources
+ starters-effective-pom.xml
+
+
+
+
unpack-maven-plugin
generate-resources
@@ -680,6 +706,25 @@
+
+ unpack-starter-poms
+ generate-resources
+
+ unpack
+
+
+
+
+ org.springframework.boot
+ spring-boot-starters
+ ${project.version}
+ zip
+ starter-poms
+ ${project.build.directory}/external-resources/starter-poms
+
+
+
+
@@ -697,6 +742,9 @@
${project.build.directory}/external-resources
+
+ effective-pom.xml
+
src/main/xslt/dependencyVersions.xsl
@@ -722,6 +770,7 @@
+
diff --git a/spring-boot-docs/src/main/asciidoc/appendix.adoc b/spring-boot-docs/src/main/asciidoc/appendix.adoc
index ea8875ca7e..878ec6eb9d 100644
--- a/spring-boot-docs/src/main/asciidoc/appendix.adoc
+++ b/spring-boot-docs/src/main/asciidoc/appendix.adoc
@@ -6,4 +6,3 @@ include::appendix-configuration-metadata.adoc[]
include::appendix-auto-configuration-classes.adoc[]
include::appendix-executable-jar-format.adoc[]
include::appendix-dependency-versions.adoc[]
-
diff --git a/spring-boot-docs/src/main/asciidoc/using-spring-boot.adoc b/spring-boot-docs/src/main/asciidoc/using-spring-boot.adoc
index d040454f67..7996d8e058 100644
--- a/spring-boot-docs/src/main/asciidoc/using-spring-boot.adoc
+++ b/spring-boot-docs/src/main/asciidoc/using-spring-boot.adoc
@@ -375,164 +375,19 @@ The following application starters are provided by Spring Boot under the
`org.springframework.boot` group:
.Spring Boot application starters
-|===
-| Name | Description
+include::../../../target/generated-resources/application-starters.adoc[]
-|`spring-boot-starter`
-|The core Spring Boot starter, including auto-configuration support, logging and YAML.
+In addition to the application starters, the following starters can be used to add
+_<>_ features:
-|`spring-boot-starter-actuator`
-|Production ready features to help you monitor and manage your application.
+.Spring Boot production starters
+include::../../../target/generated-resources/production-starters.adoc[]
-|`spring-boot-starter-amqp`
-|Support for the "`Advanced Message Queuing Protocol`" via `spring-rabbit`.
-
-|`spring-boot-starter-aop`
-|Support for aspect-oriented programming including `spring-aop` and AspectJ.
-
-|`spring-boot-starter-artemis`
-|Support for "`Java Message Service API`" via Apache Artemis.
-
-|`spring-boot-starter-batch`
-|Support for "`Spring Batch`" including HSQLDB database.
-
-|`spring-boot-starter-cache`
-|Support for Spring's Cache abstraction.
-
-|`spring-boot-starter-cloud-connectors`
-|Support for "`Spring Cloud Connectors`" which simplifies connecting to services in cloud
-platforms like Cloud Foundry and Heroku.
-
-|`spring-boot-starter-data-elasticsearch`
-|Support for the Elasticsearch search and analytics engine including
-`spring-data-elasticsearch`.
-
-|`spring-boot-starter-data-gemfire`
-|Support for the GemFire distributed data store including `spring-data-gemfire`.
-
-|`spring-boot-starter-data-jpa`
-|Support for the "`Java Persistence API`" including `spring-data-jpa`, `spring-orm`
-and Hibernate.
-
-|`spring-boot-starter-data-mongodb`
-|Support for the MongoDB NoSQL Database, including `spring-data-mongodb`.
-
-|`spring-boot-starter-data-redis`
-|Support for the REDIS key-value data store, including `spring-data-redis`.
-
-|`spring-boot-starter-data-neo4j`
-|Support for the Neo4j Graph Database, including `spring-data-neo4j`.
-
-|`spring-boot-starter-data-rest`
-|Support for exposing Spring Data repositories over REST via `spring-data-rest-webmvc`.
-
-|`spring-boot-starter-data-solr`
-|Support for the Apache Solr search platform, including `spring-data-solr`.
-
-|`spring-boot-starter-freemarker`
-|Support for the FreeMarker templating engine.
-
-|`spring-boot-starter-groovy-templates`
-|Support for the Groovy templating engine.
-
-|`spring-boot-starter-hateoas`
-|Support for HATEOAS-based RESTful services via `spring-hateoas`.
-
-|`spring-boot-starter-hornetq`
-|Support for "`Java Message Service API`" via HornetQ.
-
-|`spring-boot-starter-integration`
-|Support for common `spring-integration` modules.
-
-|`spring-boot-starter-jdbc`
-|Support for JDBC databases.
-
-|`spring-boot-starter-jersey`
-|Support for the Jersey RESTful Web Services framework.
-
-|`spring-boot-starter-jta-atomikos`
-|Support for JTA distributed transactions via Atomikos.
-
-|`spring-boot-starter-jta-bitronix`
-|Support for JTA distributed transactions via Bitronix.
-
-|`spring-boot-starter-mail`
-|Support for `javax.mail`.
-
-|`spring-boot-starter-mobile`
-|Support for `spring-mobile`.
-
-|`spring-boot-starter-mustache`
-|Support for the Mustache templating engine.
-
-|`spring-boot-starter-security`
-|Support for `spring-security`.
-
-|`spring-boot-starter-social-facebook`
-|Support for `spring-social-facebook`.
-
-|`spring-boot-starter-social-linkedin`
-|Support for `spring-social-linkedin`.
-
-|`spring-boot-starter-social-twitter`
-|Support for `spring-social-twitter`.
-
-|`spring-boot-starter-test`
-|Support for common test dependencies, including JUnit, Hamcrest and Mockito along with
- the `spring-test` module.
-
-|`spring-boot-starter-thymeleaf`
-|Support for the Thymeleaf templating engine, including integration with Spring.
-
-|`spring-boot-starter-velocity`
-|Support for the Velocity templating engine. Deprecated in 1.4.
-
-|`spring-boot-starter-web`
-|Support for full-stack web development, including Tomcat and `spring-webmvc`.
-
-|`spring-boot-starter-websocket`
-|Support for WebSocket development.
-
-|`spring-boot-starter-ws`
-|Support for Spring Web Services.
-|===
-
-In addition to the application starters, the following starters can be used to
-add _<>_ features.
-
-.Spring Boot production ready starters
-|===
-| Name | Description
-
-|`spring-boot-starter-actuator`
-|Adds production ready features such as metrics and monitoring.
-
-|`spring-boot-starter-remote-shell`
-|Adds remote `ssh` shell support.
-|===
-
-Finally, Spring Boot includes some starters that can be used if you want to exclude or
-swap specific technical facets.
+Finally, Spring Boot also includes some starters that can be used if you want to exclude
+or swap specific technical facets:
.Spring Boot technical starters
-|===
-| Name | Description
-
-|`spring-boot-starter-jetty`
-|Imports the Jetty HTTP engine (to be used as an alternative to Tomcat).
-
-|`spring-boot-starter-log4j2`
-|Support the Log4J 2 logging framework.
-
-|`spring-boot-starter-logging`
-|Import Spring Boot's default logging framework (Logback).
-
-|`spring-boot-starter-tomcat`
-|Import Spring Boot's default HTTP engine (Tomcat).
-
-|`spring-boot-starter-undertow`
-|Imports the Undertow HTTP engine (to be used as an alternative to Tomcat).
-|===
+include::../../../target/generated-resources/technical-starters.adoc[]
TIP: For a list of additional community contributed starter POMs, see the
{github-master-code}/spring-boot-starters/README.adoc[README file] in the
diff --git a/spring-boot-docs/src/main/groovy/generateStarterTables.groovy b/spring-boot-docs/src/main/groovy/generateStarterTables.groovy
new file mode 100644
index 0000000000..194b77521d
--- /dev/null
+++ b/spring-boot-docs/src/main/groovy/generateStarterTables.groovy
@@ -0,0 +1,83 @@
+import groovy.util.XmlSlurper
+
+def getStarters(File dir) {
+ def starters = []
+ new File(project.build.directory, 'external-resources/starter-poms').eachDir { starterDir ->
+ def pom = new XmlSlurper().parse(new File(starterDir, 'pom.xml'))
+ def dependencies = getDependencies(pom)
+ if (isStarter(dependencies)) {
+ def name = pom.artifactId.text()
+ starters << [
+ 'name': name,
+ 'description': postProcessDescription(pom.description.text()),
+ 'dependencies': dependencies,
+ 'pomUrl': "{github-code}/spring-boot-starters/$name/pom.xml"
+ ]
+ }
+ }
+ return starters
+}
+
+boolean isApplicationStarter(def starter) {
+ !isTechnicalStarter(starter) && !isProductionStarter(starter)
+}
+
+boolean isTechnicalStarter(def starter) {
+ starter.name != 'spring-boot-starter-test' && !isProductionStarter(starter) &&
+ starter.dependencies.find {
+ it.startsWith('org.springframework.boot:spring-boot-starter') } == null
+}
+
+boolean isProductionStarter(def starter) {
+ starter.name in ['spring-boot-starter-actuator', 'spring-boot-starter-remote-shell']
+}
+
+boolean isStarter(def dependencies) {
+ !dependencies.empty
+}
+
+def postProcessDescription(String description) {
+ addStarterCrossLinks(removeExtraWhitespace(description))
+}
+
+def removeExtraWhitespace(String input) {
+ input.replaceAll('\\s+', ' ')
+}
+
+def addStarterCrossLinks(String input) {
+ input.replaceAll('(spring-boot-starter[A-Za-z-]*)', '<<$1,`$1`>>')
+}
+
+def addBackTicksIfNecessary(String input) {
+ if (!input.contains('`')) {
+ return "`${input}`"
+ }
+ input
+}
+
+def getDependencies(def pom) {
+ dependencies = []
+ pom.dependencies.dependency.each { dependency ->
+ dependencies << "${dependency.groupId.text()}:${dependency.artifactId.text()}"
+ }
+ dependencies
+}
+
+def writeTable(String name, def starters) {
+ new File(project.build.directory, "generated-resources/${name}.adoc").withPrintWriter { writer ->
+ writer.println '|==='
+ writer.println '| Name | Description | Pom'
+ starters.each { starter ->
+ writer.println ''
+ writer.println "| [[${starter.name}]]`${starter.name}`"
+ writer.println "| ${starter.description}"
+ writer.println "| ${starter.pomUrl}[Pom]"
+ }
+ writer.println '|==='
+ }
+}
+
+def starters = getStarters(new File(project.build.directory, 'external-resources/starter-poms'))
+writeTable('application-starters', starters.findAll { isApplicationStarter(it) })
+writeTable('production-starters', starters.findAll { isProductionStarter(it) })
+writeTable('technical-starters', starters.findAll { isTechnicalStarter(it) })
\ No newline at end of file
diff --git a/spring-boot-starters/pom.xml b/spring-boot-starters/pom.xml
index 57c9258cdc..4b8579cb5c 100644
--- a/spring-boot-starters/pom.xml
+++ b/spring-boot-starters/pom.xml
@@ -97,6 +97,47 @@
+
+ maven-assembly-plugin
+ 2.6
+ false
+
+
+ assemble-starter-poms
+ generate-resources
+
+ single
+
+
+
+ src/main/assembly/starter-poms-assembly.xml
+
+
+
+
+
+
diff --git a/spring-boot-starters/spring-boot-starter-actuator/pom.xml b/spring-boot-starters/spring-boot-starter-actuator/pom.xml
index d0bc74e9cc..072ed4308b 100644
--- a/spring-boot-starters/spring-boot-starter-actuator/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-actuator/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-actuator
Spring Boot Actuator Starter
- Spring Boot Actuator Starter
+ Starter for using Spring Boot's Actuator which provides production
+ ready features to help you monitor and manage your application
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-amqp/pom.xml b/spring-boot-starters/spring-boot-starter-amqp/pom.xml
index 8ef57b845a..ee3624c5db 100644
--- a/spring-boot-starters/spring-boot-starter-amqp/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-amqp/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-amqp
Spring Boot AMPQ Starter
- Spring Boot AMQP Starter
+ Starter for using Spring AMQP and Rabbit MQ
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-aop/pom.xml b/spring-boot-starters/spring-boot-starter-aop/pom.xml
index 2a2b6511a2..3980209bfc 100644
--- a/spring-boot-starters/spring-boot-starter-aop/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-aop/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-aop
Spring Boot AOP Starter
- Spring Boot AOP Starter
+ Starter for aspect-oriented programming with Spring AOP and AspectJ
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-artemis/pom.xml b/spring-boot-starters/spring-boot-starter-artemis/pom.xml
index 126cebb711..3a77d91b06 100644
--- a/spring-boot-starters/spring-boot-starter-artemis/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-artemis/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-artemis
Spring Boot Artemis Starter
- Spring Boot Artemis Starter
+ Starter for JMS messaging using Apache Artemis
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-batch/pom.xml b/spring-boot-starters/spring-boot-starter-batch/pom.xml
index 0d9f9c7cb2..99ffc0f5b3 100644
--- a/spring-boot-starters/spring-boot-starter-batch/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-batch/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-batch
Spring Boot Batch Starter
- Spring Boot Batch Starter
+ Starter for using Spring Batch, including HSQLDB in-memory database
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-cache/pom.xml b/spring-boot-starters/spring-boot-starter-cache/pom.xml
index bcb77e8f2b..839b68effc 100644
--- a/spring-boot-starters/spring-boot-starter-cache/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-cache/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-cache
Spring Boot Cache Starter
- Spring Boot Cache Starter
+ Starter for using Spring Framework's caching support
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-cloud-connectors/pom.xml b/spring-boot-starters/spring-boot-starter-cloud-connectors/pom.xml
index a2f55d0ee5..0c34e450f4 100644
--- a/spring-boot-starters/spring-boot-starter-cloud-connectors/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-cloud-connectors/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-cloud-connectors
Spring Boot Spring Cloud Connectors Starter
- Spring Boot Starter for Spring Cloud Connectors
+ Starter for using Spring Cloud Connectors which simplifies connecting
+ to services in cloud platforms like Cloud Foundry and Heroku
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-data-cassandra/pom.xml b/spring-boot-starters/spring-boot-starter-data-cassandra/pom.xml
index 2bfaec4f86..17bbfa9e4f 100644
--- a/spring-boot-starters/spring-boot-starter-data-cassandra/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-data-cassandra/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-data-cassandra
Spring Boot Data Cassandra Starter
- Spring Boot Data Cassandra Starter
+ Starter for using Cassandra distributed database and Spring Data
+ Cassandra
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-data-couchbase/pom.xml b/spring-boot-starters/spring-boot-starter-data-couchbase/pom.xml
index 938e7e5e23..6e4326a727 100644
--- a/spring-boot-starters/spring-boot-starter-data-couchbase/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-data-couchbase/pom.xml
@@ -10,7 +10,8 @@
spring-boot-starter-data-couchbase
Spring Boot Data Couchbase Starter
- Spring Boot Data Couchbase Starter
+ Starter for using Couchbase document-oriented database and Spring Data
+ Couchbase
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-data-elasticsearch/pom.xml b/spring-boot-starters/spring-boot-starter-data-elasticsearch/pom.xml
index f0a91c0798..be03101365 100644
--- a/spring-boot-starters/spring-boot-starter-data-elasticsearch/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-data-elasticsearch/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-data-elasticsearch
Spring Boot Data Elasticsearch Starter
- Spring Boot Data Elasticsearch Starter
+ Starter for using Elasticsearch search and analytics engine and Spring
+ Data Elasticsearch
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-data-gemfire/pom.xml b/spring-boot-starters/spring-boot-starter-data-gemfire/pom.xml
index 0f056d2ecd..bd56d65877 100644
--- a/spring-boot-starters/spring-boot-starter-data-gemfire/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-data-gemfire/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-data-gemfire
Spring Boot Data GemFire Starter
- Spring Data GemFire Starter
+ Starter for using GemFire distributed data store and Spring Data
+ GemFire
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-data-jpa/pom.xml b/spring-boot-starters/spring-boot-starter-data-jpa/pom.xml
index 1ee39a35b9..09cbbcc23b 100644
--- a/spring-boot-starters/spring-boot-starter-data-jpa/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-data-jpa/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-data-jpa
Spring Boot Data JPA Starter
- Spring Boot Data JPA Starter
+ Starter for using Spring Data JPA with Hibernate
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-data-mongodb/pom.xml b/spring-boot-starters/spring-boot-starter-data-mongodb/pom.xml
index ff50f3d7b1..535fdf579c 100644
--- a/spring-boot-starters/spring-boot-starter-data-mongodb/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-data-mongodb/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-data-mongodb
Spring Boot Data MongoDB Starter
- Spring Boot Data MongoDB Starter
+ Starter for using MongoDB document-oriented database and Spring Data
+ MongoDB
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-data-neo4j/pom.xml b/spring-boot-starters/spring-boot-starter-data-neo4j/pom.xml
index 3a753b0c3e..c66514a26e 100644
--- a/spring-boot-starters/spring-boot-starter-data-neo4j/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-data-neo4j/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-data-neo4j
Spring Boot Data Neo4j Starter
- Spring Boot Data Neo4j Starter
+ Starter for using Neo4j graph database and Spring Data Neo4j
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-data-redis/pom.xml b/spring-boot-starters/spring-boot-starter-data-redis/pom.xml
index 87dc122d01..d7d1a6b93d 100644
--- a/spring-boot-starters/spring-boot-starter-data-redis/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-data-redis/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-data-redis
Spring Boot Data Redis Starter
- Spring Boot Data Redis Starter
+ Starter for using Redis key-value data store with Spring Data Redis and
+ the Jedis client
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-data-rest/pom.xml b/spring-boot-starters/spring-boot-starter-data-rest/pom.xml
index 2667e07915..05978bb5a6 100644
--- a/spring-boot-starters/spring-boot-starter-data-rest/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-data-rest/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-data-rest
Spring Boot Data REST Starter
- Spring Boot Data REST Starter
+ Starter for exposing Spring Data repositories over REST using Spring
+ Data REST
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-data-solr/pom.xml b/spring-boot-starters/spring-boot-starter-data-solr/pom.xml
index a4e2099140..ffee42f6d6 100644
--- a/spring-boot-starters/spring-boot-starter-data-solr/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-data-solr/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-data-solr
Spring Boot Data Solr Starter
- Spring Boot Data Solr Starter
+ Starter for using the Apache Solr search platform with Spring Data
+ Solr
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-freemarker/pom.xml b/spring-boot-starters/spring-boot-starter-freemarker/pom.xml
index 419e9594e9..83aa4e38f4 100644
--- a/spring-boot-starters/spring-boot-starter-freemarker/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-freemarker/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-freemarker
Spring Boot FreeMarker Starter
- Spring Boot FreeMarker Starter
+ Starter for building MVC web applications using Freemarker views
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-groovy-templates/pom.xml b/spring-boot-starters/spring-boot-starter-groovy-templates/pom.xml
index 2b757052ea..30500e1e75 100644
--- a/spring-boot-starters/spring-boot-starter-groovy-templates/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-groovy-templates/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-groovy-templates
Spring Boot Groovy Templates Starter
- Spring Boot Groovy Templates Starter
+ Starter for building MVC web applications using Groovy Templates views
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-hateoas/pom.xml b/spring-boot-starters/spring-boot-starter-hateoas/pom.xml
index 2daa8e4ae4..dc05ccb8f8 100644
--- a/spring-boot-starters/spring-boot-starter-hateoas/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-hateoas/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-hateoas
Spring Boot HATEOAS Starter
- Spring Boot HATEOAS Starter
+ Starter for building hypermedia-based RESTful web application with
+ Spring MVC and Spring HATEOAS
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-hornetq/pom.xml b/spring-boot-starters/spring-boot-starter-hornetq/pom.xml
index 0879f86b8c..ecbedfdb1c 100644
--- a/spring-boot-starters/spring-boot-starter-hornetq/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-hornetq/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-hornetq
Spring Boot HornetQ Starter
- Spring Boot HornetQ Starter
+ Starter for JMS messaging using HornetQ
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-integration/pom.xml b/spring-boot-starters/spring-boot-starter-integration/pom.xml
index a34788f3f3..19ea166498 100644
--- a/spring-boot-starters/spring-boot-starter-integration/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-integration/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-integration
Spring Boot Integration Starter
- Spring Boot Integration Starter
+ Starter for using Spring Integration
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-jdbc/pom.xml b/spring-boot-starters/spring-boot-starter-jdbc/pom.xml
index b3fc6eb8d3..752f9c57aa 100644
--- a/spring-boot-starters/spring-boot-starter-jdbc/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-jdbc/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-jdbc
Spring Boot JDBC Starter
- Spring Boot JDBC Starter
+ Starter for using JDBC with the Tomcat JDBC connection pool
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-jersey/pom.xml b/spring-boot-starters/spring-boot-starter-jersey/pom.xml
index c15cc7edbd..617a56317c 100644
--- a/spring-boot-starters/spring-boot-starter-jersey/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-jersey/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-jersey
Spring Boot Jersey Starter
- Spring Boot Jersey Starter
+ Starter for building RESTful web applications using JAX-RS and Jersey.
+ An alternative to spring-boot-starter-web
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-jetty/pom.xml b/spring-boot-starters/spring-boot-starter-jetty/pom.xml
index ce47d438c1..fb35c33065 100644
--- a/spring-boot-starters/spring-boot-starter-jetty/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-jetty/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-jetty
Spring Boot Jetty Starter
- Spring Boot Jetty Starter
+ Starter for using Jetty as the embedded servlet container. An
+ alternative to spring-boot-starter-tomcat
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-jooq/pom.xml b/spring-boot-starters/spring-boot-starter-jooq/pom.xml
index 25972f94d3..505fd998ea 100644
--- a/spring-boot-starters/spring-boot-starter-jooq/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-jooq/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-jooq
Spring Boot JOOQ Starter
- Spring Boot JOOQ Starter
+ Starter for using jOOQ to access SQL databases. An alternative to
+ spring-boot-starter-data-jpa or spring-boot-starter-jdbc
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-jta-atomikos/pom.xml b/spring-boot-starters/spring-boot-starter-jta-atomikos/pom.xml
index e0d61e0486..22d50decd5 100644
--- a/spring-boot-starters/spring-boot-starter-jta-atomikos/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-jta-atomikos/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-jta-atomikos
Spring Boot Atomikos JTA Starter
- Spring Boot Atomikos JTA Starter
+ Starter for JTA transactions using Atomikos
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-jta-bitronix/pom.xml b/spring-boot-starters/spring-boot-starter-jta-bitronix/pom.xml
index 3c331ad3e7..ed9186a955 100644
--- a/spring-boot-starters/spring-boot-starter-jta-bitronix/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-jta-bitronix/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-jta-bitronix
Spring Boot Bitronix JTA Starter
- Spring Boot Bitronix JTA Starter
+ Starter for JTA transactions using Bitronix
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-log4j2/pom.xml b/spring-boot-starters/spring-boot-starter-log4j2/pom.xml
index 7371e97f3c..3ad89bf526 100644
--- a/spring-boot-starters/spring-boot-starter-log4j2/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-log4j2/pom.xml
@@ -7,8 +7,9 @@
1.4.0.BUILD-SNAPSHOT
spring-boot-starter-log4j2
- Spring Boot Log4J2 Starter
- Spring Boot Log4J2 Starter
+ Spring Boot Log4j 2 Starter
+ Starter for using Log4j2 for logging. An alternative to
+ spring-boot-starter-logging
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-logging/pom.xml b/spring-boot-starters/spring-boot-starter-logging/pom.xml
index d97c97e04a..79452ecfca 100644
--- a/spring-boot-starters/spring-boot-starter-logging/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-logging/pom.xml
@@ -7,8 +7,8 @@
1.4.0.BUILD-SNAPSHOT
spring-boot-starter-logging
- Spring Boot Logger Starter
- Spring Boot Logger Starter
+ Spring Boot Logging Starter
+ Starter for logging using Logback. Default logging starter
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-mail/pom.xml b/spring-boot-starters/spring-boot-starter-mail/pom.xml
index b847e277ac..8e6e324b2a 100644
--- a/spring-boot-starters/spring-boot-starter-mail/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-mail/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-mail
Spring Boot Mail Starter
- Spring Boot Mail Starter
+ Starter for using Java Mail and Spring Framework's email sending
+ support
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-mobile/pom.xml b/spring-boot-starters/spring-boot-starter-mobile/pom.xml
index b620461d71..86ce86ecf7 100644
--- a/spring-boot-starters/spring-boot-starter-mobile/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-mobile/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-mobile
Spring Boot Mobile Starter
- Spring Boot Mobile Starter
+ Starter for building web applications using Spring Mobile
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-mustache/pom.xml b/spring-boot-starters/spring-boot-starter-mustache/pom.xml
index 021a44ccb9..9e66b0a48f 100644
--- a/spring-boot-starters/spring-boot-starter-mustache/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-mustache/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-mustache
Spring Boot Mustache Starter
- Spring Boot Mustache Starter
+ Starter for building MVC web applications using Mustache views
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-parent/pom.xml b/spring-boot-starters/spring-boot-starter-parent/pom.xml
index 6bf4d3603e..f06926567c 100644
--- a/spring-boot-starters/spring-boot-starter-parent/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-parent/pom.xml
@@ -10,7 +10,8 @@
spring-boot-starter-parent
pom
Spring Boot Starter Parent
- Spring Boot Starter Parent
+ Parent pom providing dependency and plugin management for applications
+ built with Maven
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-remote-shell/pom.xml b/spring-boot-starters/spring-boot-starter-remote-shell/pom.xml
index ae07d13375..394f99b8c1 100644
--- a/spring-boot-starters/spring-boot-starter-remote-shell/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-remote-shell/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-remote-shell
Spring Boot Remote Shell Starter
- Spring Boot Remote Shell Starter
+ Starter for using the CRaSH remote shell to monitor and manage your
+ application over SSH
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-security/pom.xml b/spring-boot-starters/spring-boot-starter-security/pom.xml
index 1d7057d9ce..6d60707fb8 100644
--- a/spring-boot-starters/spring-boot-starter-security/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-security/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-security
Spring Boot Security Starter
- Spring Boot Security Starter
+ Starter for using Spring Security
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-social-facebook/pom.xml b/spring-boot-starters/spring-boot-starter-social-facebook/pom.xml
index 5c97880047..0e39bfb513 100644
--- a/spring-boot-starters/spring-boot-starter-social-facebook/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-social-facebook/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-social-facebook
Spring Boot Social Facebook Starter
- Spring Boot Social Facebook Starter
+ Starter for using Spring Social Facebook
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-social-linkedin/pom.xml b/spring-boot-starters/spring-boot-starter-social-linkedin/pom.xml
index bf6cf088c1..7dfb49db4a 100644
--- a/spring-boot-starters/spring-boot-starter-social-linkedin/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-social-linkedin/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-social-linkedin
Spring Boot Social LinkedIn Starter
- Spring Boot Social LinkedIn Starter
+ Stater for using Spring Social LinkedIn
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-social-twitter/pom.xml b/spring-boot-starters/spring-boot-starter-social-twitter/pom.xml
index 0676115b06..53f9741c76 100644
--- a/spring-boot-starters/spring-boot-starter-social-twitter/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-social-twitter/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-social-twitter
Spring Boot Social Twitter Starter
- Spring Boot Social Twitter Starter
+ Starter for using Spring Social Twitter
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-test/pom.xml b/spring-boot-starters/spring-boot-starter-test/pom.xml
index b8c0031169..588d48e00e 100644
--- a/spring-boot-starters/spring-boot-starter-test/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-test/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-test
Spring Boot Test Starter
- Spring Boot Test Starter
+ Starter for testing Spring Boot applications with libraries including
+ JUnit, Hamcrest and Mockito
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-thymeleaf/pom.xml b/spring-boot-starters/spring-boot-starter-thymeleaf/pom.xml
index be4663568c..20c9fbb256 100644
--- a/spring-boot-starters/spring-boot-starter-thymeleaf/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-thymeleaf/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-thymeleaf
Spring Boot Thymeleaf Starter
- Spring Boot Thymeleaf Starter
+ Starter for building MVC web applications using Thymeleaf views
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-tomcat/pom.xml b/spring-boot-starters/spring-boot-starter-tomcat/pom.xml
index 9268fca00c..9949c308de 100644
--- a/spring-boot-starters/spring-boot-starter-tomcat/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-tomcat/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-tomcat
Spring Boot Tomcat Starter
- Spring Boot Tomcat Starter
+ Starter for using Tomcat as the embedded servlet container. Default
+ servlet container starter using by spring-boot-starter-web
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-undertow/pom.xml b/spring-boot-starters/spring-boot-starter-undertow/pom.xml
index 250648025c..849d455770 100644
--- a/spring-boot-starters/spring-boot-starter-undertow/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-undertow/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-undertow
Spring Boot Undertow Starter
- Spring Boot Undertow Starter
+ Starter for using Undertow as the embedded servlet container. An
+ alternative to spring-boot-starter-tomcat
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-validation/pom.xml b/spring-boot-starters/spring-boot-starter-validation/pom.xml
index 2a016c2198..88fb272259 100644
--- a/spring-boot-starters/spring-boot-starter-validation/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-validation/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-validation
Spring Boot Validation Starter
- Spring Boot Validation Starter
+ Starter for using Java Bean Validation with Hibernate
+ Validator
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-velocity/pom.xml b/spring-boot-starters/spring-boot-starter-velocity/pom.xml
index 6f937a8516..bfd704796e 100644
--- a/spring-boot-starters/spring-boot-starter-velocity/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-velocity/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-velocity
Spring Boot Velocity Starter
- Spring Boot Velocity Starter
+ Starter for building MVC web applications using Velocity views.
+ Deprecated since 1.4
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-web/pom.xml b/spring-boot-starters/spring-boot-starter-web/pom.xml
index 71575b80b6..2d178ec872 100644
--- a/spring-boot-starters/spring-boot-starter-web/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-web/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-web
Spring Boot Web Starter
- Spring Boot Web Starter
+ Starter for building web, including RESTful, applications using Spring
+ MVC. Uses Tomcat as the default embedded container
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-websocket/pom.xml b/spring-boot-starters/spring-boot-starter-websocket/pom.xml
index ab71566bff..3f09bb25e8 100644
--- a/spring-boot-starters/spring-boot-starter-websocket/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-websocket/pom.xml
@@ -8,7 +8,8 @@
spring-boot-starter-websocket
Spring Boot WebSocket Starter
- Spring Boot WebSocket Starter
+ Starter for building WebSocket applications using Spring Framework's
+ WebSocket support
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter-ws/pom.xml b/spring-boot-starters/spring-boot-starter-ws/pom.xml
index c8b6e36acf..84d6cbb886 100644
--- a/spring-boot-starters/spring-boot-starter-ws/pom.xml
+++ b/spring-boot-starters/spring-boot-starter-ws/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter-ws
Spring Boot Web Services Starter
- Spring Boot Web Services Starter
+ Starter for using Spring Web Services
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/spring-boot-starter/pom.xml b/spring-boot-starters/spring-boot-starter/pom.xml
index 072fe6ddf5..1caaf9ce05 100644
--- a/spring-boot-starters/spring-boot-starter/pom.xml
+++ b/spring-boot-starters/spring-boot-starter/pom.xml
@@ -8,7 +8,7 @@
spring-boot-starter
Spring Boot Starter
- Spring Boot Starter
+ Core starter, including auto-configuration support, logging and YAML
http://projects.spring.io/spring-boot/
Pivotal Software, Inc.
diff --git a/spring-boot-starters/src/main/assembly/starter-poms-assembly.xml b/spring-boot-starters/src/main/assembly/starter-poms-assembly.xml
new file mode 100644
index 0000000000..bfc1dd1d8f
--- /dev/null
+++ b/spring-boot-starters/src/main/assembly/starter-poms-assembly.xml
@@ -0,0 +1,23 @@
+
+ starter-poms
+
+ zip
+
+ false
+
+
+ true
+
+
+
+
+ **/pom.xml
+
+
+
+
+
+
+
\ No newline at end of file