diff --git a/spring-boot-docs/pom.xml b/spring-boot-docs/pom.xml index b36c2a3d569..626496f0f8d 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 ea8875ca7e9..878ec6eb9d5 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 d040454f676..7996d8e0581 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 00000000000..194b77521d8 --- /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 57c9258cdc0..4b8579cb5cf 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 d0bc74e9ccd..072ed4308b1 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 8ef57b845a1..ee3624c5db7 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 2a2b6511a20..3980209bfc2 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 126cebb7113..3a77d91b06d 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 0d9f9c7cb2c..99ffc0f5b3b 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 bcb77e8f2bb..839b68effc0 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 a2f55d0ee53..0c34e450f4e 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 2bfaec4f862..17bbfa9e4f7 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 938e7e5e234..6e4326a7278 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 f0a91c0798b..be031013650 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 0f056d2ecd1..bd56d658776 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 1ee39a35b99..09cbbcc23b2 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 ff50f3d7b1c..535fdf579c2 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 3a753b0c3e1..c66514a26e8 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 87dc122d016..d7d1a6b93d7 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 2667e079156..05978bb5a60 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 a4e20991403..ffee42f6d64 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 419e9594e95..83aa4e38f45 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 2b757052eae..30500e1e75d 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 2daa8e4ae47..dc05ccb8f83 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 0879f86b8c0..ecbedfdb1cb 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 a34788f3f38..19ea166498c 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 b3fc6eb8d32..752f9c57aa7 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 c15cc7edbdf..617a56317cf 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 ce47d438c1d..fb35c330654 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 25972f94d30..505fd998eae 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 e0d61e04864..22d50decd5e 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 3c331ad3e7e..ed9186a9556 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 7371e97f3cf..3ad89bf5263 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 d97c97e04a7..79452ecfcac 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 b847e277acc..8e6e324b2a4 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 b620461d71a..86ce86ecf7d 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 021a44ccb9e..9e66b0a48f8 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 6bf4d3603e3..f06926567c8 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 ae07d13375b..394f99b8c1f 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 1d7057d9ce1..6d60707fb8c 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 5c978800471..0e39bfb513b 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 bf6cf088c11..7dfb49db4a5 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 0676115b06c..53f9741c76c 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 b8c00311692..588d48e00e9 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 be4663568c1..20c9fbb256b 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 9268fca00cd..9949c308de2 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 250648025cf..849d4557706 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 2a016c2198b..88fb272259f 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 6f937a85164..bfd704796ec 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 71575b80b6c..2d178ec872f 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 ab71566bff5..3f09bb25e81 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 c8b6e36acfe..84d6cbb8863 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 072fe6ddf5b..1caaf9ce05b 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 00000000000..bfc1dd1d8f5 --- /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