mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-07-15 01:07:30 +08:00
Auto-generate tables describing the first-party starters
Previously, the documentation included hand-written tables for the application, production, and technical starters. This commit replaces the hand-written tables with tables that are generated automatically from all of the starter poms, thereby ensuring that the documentation is automatically kept up-to-date as starters are added and removed. An extra column provided a link to each starter's pom on GitHub has also been added to the table. This makes it easier for users to see exactly what each starter contains. Closes gh-5267
This commit is contained in:
parent
2b649542e0
commit
fec53970f7
@ -39,6 +39,12 @@
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-loader-tools</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starters</artifactId>
|
||||
<type>pom</type>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<!-- Optional deps required when generating Javadoc with Java 8 -->
|
||||
<dependency>
|
||||
<groupId>ch.qos.logback</groupId>
|
||||
@ -609,6 +615,26 @@
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-dependency-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>copy-starters-pom</id>
|
||||
<phase>generate-resources</phase>
|
||||
<goals>
|
||||
<goal>copy</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<artifactItems>
|
||||
<artifactItem>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starters</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<type>pom</type>
|
||||
<overWrite>true</overWrite>
|
||||
<outputDirectory>${project.build.directory}/external-resources</outputDirectory>
|
||||
<destFileName>starters-effective-pom.xml</destFileName>
|
||||
</artifactItem>
|
||||
</artifactItems>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>unpack-maven-plugin</id>
|
||||
<phase>generate-resources</phase>
|
||||
@ -680,6 +706,25 @@
|
||||
</artifactItems>
|
||||
</configuration>
|
||||
</execution>
|
||||
<execution>
|
||||
<id>unpack-starter-poms</id>
|
||||
<phase>generate-resources</phase>
|
||||
<goals>
|
||||
<goal>unpack</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<artifactItems>
|
||||
<artifactItem>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starters</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<type>zip</type>
|
||||
<classifier>starter-poms</classifier>
|
||||
<outputDirectory>${project.build.directory}/external-resources/starter-poms</outputDirectory>
|
||||
</artifactItem>
|
||||
</artifactItems>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
@ -697,6 +742,9 @@
|
||||
<transformationSets>
|
||||
<transformationSet>
|
||||
<dir>${project.build.directory}/external-resources</dir>
|
||||
<includes>
|
||||
<include>effective-pom.xml</include>
|
||||
</includes>
|
||||
<stylesheet>src/main/xslt/dependencyVersions.xsl</stylesheet>
|
||||
<fileMappers>
|
||||
<fileMapper implementation="org.codehaus.plexus.components.io.filemappers.FileExtensionMapper">
|
||||
@ -722,6 +770,7 @@
|
||||
<configuration>
|
||||
<scripts>
|
||||
<script>file:///${project.basedir}/src/main/groovy/generateAutoConfigurationClassTables.groovy</script>
|
||||
<script>file:///${project.basedir}/src/main/groovy/generateStarterTables.groovy</script>
|
||||
</scripts>
|
||||
</configuration>
|
||||
<dependencies>
|
||||
|
@ -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[]
|
||||
|
||||
|
@ -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
|
||||
_<<production-ready-featyres.adoc#production-ready, production ready>>_ 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 _<<production-ready-features.adoc#production-ready, production ready>>_ 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
|
||||
|
@ -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) })
|
@ -97,6 +97,47 @@
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<version>2.6</version>
|
||||
<inherited>false</inherited>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>assemble-starter-poms</id>
|
||||
<phase>generate-resources</phase>
|
||||
<goals>
|
||||
<goal>single</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<descriptors>
|
||||
<descriptor>src/main/assembly/starter-poms-assembly.xml</descriptor>
|
||||
</descriptors>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<!-- <plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>build-helper-maven-plugin</artifactId>
|
||||
<inherited>false</inherited>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>attach-artifacts</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>attach-artifact</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<artifacts>
|
||||
<artifact>
|
||||
<file>${project.build.directory}/spring-boot-starters-${project.version}-poms.zip</file>
|
||||
<type>starter-poms</type>
|
||||
</artifact>
|
||||
</artifacts>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin> -->
|
||||
</plugins>
|
||||
</build>
|
||||
</project>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-actuator</artifactId>
|
||||
<name>Spring Boot Actuator Starter</name>
|
||||
<description>Spring Boot Actuator Starter</description>
|
||||
<description>Starter for using Spring Boot's Actuator which provides production
|
||||
ready features to help you monitor and manage your application</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-amqp</artifactId>
|
||||
<name>Spring Boot AMPQ Starter</name>
|
||||
<description>Spring Boot AMQP Starter</description>
|
||||
<description>Starter for using Spring AMQP and Rabbit MQ</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-aop</artifactId>
|
||||
<name>Spring Boot AOP Starter</name>
|
||||
<description>Spring Boot AOP Starter</description>
|
||||
<description>Starter for aspect-oriented programming with Spring AOP and AspectJ</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-artemis</artifactId>
|
||||
<name>Spring Boot Artemis Starter</name>
|
||||
<description>Spring Boot Artemis Starter</description>
|
||||
<description>Starter for JMS messaging using Apache Artemis</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-batch</artifactId>
|
||||
<name>Spring Boot Batch Starter</name>
|
||||
<description>Spring Boot Batch Starter</description>
|
||||
<description>Starter for using Spring Batch, including HSQLDB in-memory database</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-cache</artifactId>
|
||||
<name>Spring Boot Cache Starter</name>
|
||||
<description>Spring Boot Cache Starter</description>
|
||||
<description>Starter for using Spring Framework's caching support</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-cloud-connectors</artifactId>
|
||||
<name>Spring Boot Spring Cloud Connectors Starter</name>
|
||||
<description>Spring Boot Starter for Spring Cloud Connectors</description>
|
||||
<description>Starter for using Spring Cloud Connectors which simplifies connecting
|
||||
to services in cloud platforms like Cloud Foundry and Heroku</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-data-cassandra</artifactId>
|
||||
<name>Spring Boot Data Cassandra Starter</name>
|
||||
<description>Spring Boot Data Cassandra Starter</description>
|
||||
<description>Starter for using Cassandra distributed database and Spring Data
|
||||
Cassandra</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -10,7 +10,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-data-couchbase</artifactId>
|
||||
<name>Spring Boot Data Couchbase Starter</name>
|
||||
<description>Spring Boot Data Couchbase Starter</description>
|
||||
<description>Starter for using Couchbase document-oriented database and Spring Data
|
||||
Couchbase</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
|
||||
<name>Spring Boot Data Elasticsearch Starter</name>
|
||||
<description>Spring Boot Data Elasticsearch Starter</description>
|
||||
<description>Starter for using Elasticsearch search and analytics engine and Spring
|
||||
Data Elasticsearch</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-data-gemfire</artifactId>
|
||||
<name>Spring Boot Data GemFire Starter</name>
|
||||
<description>Spring Data GemFire Starter</description>
|
||||
<description>Starter for using GemFire distributed data store and Spring Data
|
||||
GemFire</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-data-jpa</artifactId>
|
||||
<name>Spring Boot Data JPA Starter</name>
|
||||
<description>Spring Boot Data JPA Starter</description>
|
||||
<description>Starter for using Spring Data JPA with Hibernate</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-data-mongodb</artifactId>
|
||||
<name>Spring Boot Data MongoDB Starter</name>
|
||||
<description>Spring Boot Data MongoDB Starter</description>
|
||||
<description>Starter for using MongoDB document-oriented database and Spring Data
|
||||
MongoDB</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-data-neo4j</artifactId>
|
||||
<name>Spring Boot Data Neo4j Starter</name>
|
||||
<description>Spring Boot Data Neo4j Starter</description>
|
||||
<description>Starter for using Neo4j graph database and Spring Data Neo4j</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-data-redis</artifactId>
|
||||
<name>Spring Boot Data Redis Starter</name>
|
||||
<description>Spring Boot Data Redis Starter</description>
|
||||
<description>Starter for using Redis key-value data store with Spring Data Redis and
|
||||
the Jedis client</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-data-rest</artifactId>
|
||||
<name>Spring Boot Data REST Starter</name>
|
||||
<description>Spring Boot Data REST Starter</description>
|
||||
<description>Starter for exposing Spring Data repositories over REST using Spring
|
||||
Data REST</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-data-solr</artifactId>
|
||||
<name>Spring Boot Data Solr Starter</name>
|
||||
<description>Spring Boot Data Solr Starter</description>
|
||||
<description>Starter for using the Apache Solr search platform with Spring Data
|
||||
Solr</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-freemarker</artifactId>
|
||||
<name>Spring Boot FreeMarker Starter</name>
|
||||
<description>Spring Boot FreeMarker Starter</description>
|
||||
<description>Starter for building MVC web applications using Freemarker views</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-groovy-templates</artifactId>
|
||||
<name>Spring Boot Groovy Templates Starter</name>
|
||||
<description>Spring Boot Groovy Templates Starter</description>
|
||||
<description>Starter for building MVC web applications using Groovy Templates views</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-hateoas</artifactId>
|
||||
<name>Spring Boot HATEOAS Starter</name>
|
||||
<description>Spring Boot HATEOAS Starter</description>
|
||||
<description>Starter for building hypermedia-based RESTful web application with
|
||||
Spring MVC and Spring HATEOAS</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-hornetq</artifactId>
|
||||
<name>Spring Boot HornetQ Starter</name>
|
||||
<description>Spring Boot HornetQ Starter</description>
|
||||
<description>Starter for JMS messaging using HornetQ</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-integration</artifactId>
|
||||
<name>Spring Boot Integration Starter</name>
|
||||
<description>Spring Boot Integration Starter</description>
|
||||
<description>Starter for using Spring Integration</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-jdbc</artifactId>
|
||||
<name>Spring Boot JDBC Starter</name>
|
||||
<description>Spring Boot JDBC Starter</description>
|
||||
<description>Starter for using JDBC with the Tomcat JDBC connection pool</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-jersey</artifactId>
|
||||
<name>Spring Boot Jersey Starter</name>
|
||||
<description>Spring Boot Jersey Starter</description>
|
||||
<description>Starter for building RESTful web applications using JAX-RS and Jersey.
|
||||
An alternative to spring-boot-starter-web</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-jetty</artifactId>
|
||||
<name>Spring Boot Jetty Starter</name>
|
||||
<description>Spring Boot Jetty Starter</description>
|
||||
<description>Starter for using Jetty as the embedded servlet container. An
|
||||
alternative to spring-boot-starter-tomcat</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-jooq</artifactId>
|
||||
<name>Spring Boot JOOQ Starter</name>
|
||||
<description>Spring Boot JOOQ Starter</description>
|
||||
<description>Starter for using jOOQ to access SQL databases. An alternative to
|
||||
spring-boot-starter-data-jpa or spring-boot-starter-jdbc</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-jta-atomikos</artifactId>
|
||||
<name>Spring Boot Atomikos JTA Starter</name>
|
||||
<description>Spring Boot Atomikos JTA Starter</description>
|
||||
<description>Starter for JTA transactions using Atomikos</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-jta-bitronix</artifactId>
|
||||
<name>Spring Boot Bitronix JTA Starter</name>
|
||||
<description>Spring Boot Bitronix JTA Starter</description>
|
||||
<description>Starter for JTA transactions using Bitronix</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -7,8 +7,9 @@
|
||||
<version>1.4.0.BUILD-SNAPSHOT</version>
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-log4j2</artifactId>
|
||||
<name>Spring Boot Log4J2 Starter</name>
|
||||
<description>Spring Boot Log4J2 Starter</description>
|
||||
<name>Spring Boot Log4j 2 Starter</name>
|
||||
<description>Starter for using Log4j2 for logging. An alternative to
|
||||
spring-boot-starter-logging</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -7,8 +7,8 @@
|
||||
<version>1.4.0.BUILD-SNAPSHOT</version>
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-logging</artifactId>
|
||||
<name>Spring Boot Logger Starter</name>
|
||||
<description>Spring Boot Logger Starter</description>
|
||||
<name>Spring Boot Logging Starter</name>
|
||||
<description>Starter for logging using Logback. Default logging starter</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-mail</artifactId>
|
||||
<name>Spring Boot Mail Starter</name>
|
||||
<description>Spring Boot Mail Starter</description>
|
||||
<description>Starter for using Java Mail and Spring Framework's email sending
|
||||
support</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-mobile</artifactId>
|
||||
<name>Spring Boot Mobile Starter</name>
|
||||
<description>Spring Boot Mobile Starter</description>
|
||||
<description>Starter for building web applications using Spring Mobile</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-mustache</artifactId>
|
||||
<name>Spring Boot Mustache Starter</name>
|
||||
<description>Spring Boot Mustache Starter</description>
|
||||
<description>Starter for building MVC web applications using Mustache views</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -10,7 +10,8 @@
|
||||
<artifactId>spring-boot-starter-parent</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
<name>Spring Boot Starter Parent</name>
|
||||
<description>Spring Boot Starter Parent</description>
|
||||
<description>Parent pom providing dependency and plugin management for applications
|
||||
built with Maven</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-remote-shell</artifactId>
|
||||
<name>Spring Boot Remote Shell Starter</name>
|
||||
<description>Spring Boot Remote Shell Starter</description>
|
||||
<description>Starter for using the CRaSH remote shell to monitor and manage your
|
||||
application over SSH</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-security</artifactId>
|
||||
<name>Spring Boot Security Starter</name>
|
||||
<description>Spring Boot Security Starter</description>
|
||||
<description>Starter for using Spring Security</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-social-facebook</artifactId>
|
||||
<name>Spring Boot Social Facebook Starter</name>
|
||||
<description>Spring Boot Social Facebook Starter</description>
|
||||
<description>Starter for using Spring Social Facebook</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-social-linkedin</artifactId>
|
||||
<name>Spring Boot Social LinkedIn Starter</name>
|
||||
<description>Spring Boot Social LinkedIn Starter</description>
|
||||
<description>Stater for using Spring Social LinkedIn</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-social-twitter</artifactId>
|
||||
<name>Spring Boot Social Twitter Starter</name>
|
||||
<description>Spring Boot Social Twitter Starter</description>
|
||||
<description>Starter for using Spring Social Twitter</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
<name>Spring Boot Test Starter</name>
|
||||
<description>Spring Boot Test Starter</description>
|
||||
<description>Starter for testing Spring Boot applications with libraries including
|
||||
JUnit, Hamcrest and Mockito</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-thymeleaf</artifactId>
|
||||
<name>Spring Boot Thymeleaf Starter</name>
|
||||
<description>Spring Boot Thymeleaf Starter</description>
|
||||
<description>Starter for building MVC web applications using Thymeleaf views</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-tomcat</artifactId>
|
||||
<name>Spring Boot Tomcat Starter</name>
|
||||
<description>Spring Boot Tomcat Starter</description>
|
||||
<description>Starter for using Tomcat as the embedded servlet container. Default
|
||||
servlet container starter using by spring-boot-starter-web</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-undertow</artifactId>
|
||||
<name>Spring Boot Undertow Starter</name>
|
||||
<description>Spring Boot Undertow Starter</description>
|
||||
<description>Starter for using Undertow as the embedded servlet container. An
|
||||
alternative to spring-boot-starter-tomcat</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-validation</artifactId>
|
||||
<name>Spring Boot Validation Starter</name>
|
||||
<description>Spring Boot Validation Starter</description>
|
||||
<description>Starter for using Java Bean Validation with Hibernate
|
||||
Validator</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-velocity</artifactId>
|
||||
<name>Spring Boot Velocity Starter</name>
|
||||
<description>Spring Boot Velocity Starter</description>
|
||||
<description>Starter for building MVC web applications using Velocity views.
|
||||
Deprecated since 1.4</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-web</artifactId>
|
||||
<name>Spring Boot Web Starter</name>
|
||||
<description>Spring Boot Web Starter</description>
|
||||
<description>Starter for building web, including RESTful, applications using Spring
|
||||
MVC. Uses Tomcat as the default embedded container</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,8 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-websocket</artifactId>
|
||||
<name>Spring Boot WebSocket Starter</name>
|
||||
<description>Spring Boot WebSocket Starter</description>
|
||||
<description>Starter for building WebSocket applications using Spring Framework's
|
||||
WebSocket support</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter-ws</artifactId>
|
||||
<name>Spring Boot Web Services Starter</name>
|
||||
<description>Spring Boot Web Services Starter</description>
|
||||
<description>Starter for using Spring Web Services</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -8,7 +8,7 @@
|
||||
</parent>
|
||||
<artifactId>spring-boot-starter</artifactId>
|
||||
<name>Spring Boot Starter</name>
|
||||
<description>Spring Boot Starter</description>
|
||||
<description>Core starter, including auto-configuration support, logging and YAML</description>
|
||||
<url>http://projects.spring.io/spring-boot/</url>
|
||||
<organization>
|
||||
<name>Pivotal Software, Inc.</name>
|
||||
|
@ -0,0 +1,23 @@
|
||||
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
|
||||
<id>starter-poms</id>
|
||||
<formats>
|
||||
<format>zip</format>
|
||||
</formats>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<moduleSets>
|
||||
<moduleSet>
|
||||
<useAllReactorProjects>true</useAllReactorProjects>
|
||||
<sources>
|
||||
<fileSets>
|
||||
<fileSet>
|
||||
<includes>
|
||||
<include>**/pom.xml</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
</sources>
|
||||
</moduleSet>
|
||||
</moduleSets>
|
||||
</assembly>
|
Loading…
Reference in New Issue
Block a user