Commit Graph

5 Commits

Author SHA1 Message Date
Stephane Nicoll
658475ad4f Add support for new test infrastructure
Spring Boot `1.4.0.M2` brings a new test infrastructure with nice
defaults and deprecates `SpringBootConfiguration` in the process.

This commits automatically upgrades generated project to this new
infrastructure if Spring Boot `1.4.0.M2` or later is available.

Closes gh-215
2016-04-08 18:24:50 +02:00
Stephane Nicoll
046e39f232 Improve test coverage
This commit improves the test coverage to add strict template assertion
for well known use cases. This allows to catch obvious template issues.
2016-04-08 16:57:44 +02:00
Stephane Nicoll
544f7482d3 Fix war kotlin project
This commit fixes the generation of a web-based project using Kotlin by
propertly detecting the `ServletInitializer` template.

Closes gh-217
2016-04-08 16:33:46 +02:00
Stephane Nicoll
faba863db3 Fix template glitch
The project structure change has introduced some glitch that broke most
of the template.
2016-04-08 14:28:14 +02:00
Stephane Nicoll
542ee7d91b Modularize project structure
This commit splits the feature of Spring Initializr in several modules:

* `initializr-generator` is a standalone library that is responsible for
generating projects based on a `File` directory. It has a minimal set of
dependencies and is not web-related
* `initializr-web` provides the web integration (project generation,
meta-data, etc)
* `initializr-actuator` is an optional module that can be added to
support project-generation-specific statistics

Closes gh-214
2016-04-08 12:01:38 +02:00