This commit reworks e3d9c3c to enable the docs profile by default again
as it breaks the release on Artifactory. This has the side effect of
not running the tests used by the doc unless the docs profile is active.
This commit disables the `initializr-docs` module unless the `docs` or
`full` profile is active. It is a follow-up of e3d9c3c783 that can lead
to failure with an empty repo as tests in `initializr-docs` are
attempting to resolve the snippets.
See gh-665
This commit makes sure that the generated initializr-service app does
not contain a version number. That way, it is easier to reuse the same
command to push the app, regardless of the current version.
This commit makes it possible to customize and display automatically form
inputs with this kind of hashbang parameters:
https://start.spring.io/#!language=groovy&name=Groovy%20Sample
type, groupId, artifactId, name, description, packageName,
packaging, javaVersion and language parameters are supported.
Closes gh-107
Since Htmlunit does not provide a complete support for Javascript, smoke
tests are migrated to Gab (i.e. using Selenium and an actual browser).
This present a major challenge: it is not easy to assert the content of
a file that the browser downloads when it submits a form. First, the
browser should be configured to download the file directly instead of
opening a (native) pop-up asking the users where to download it. Then,
the tests should be aware of the location of the file in order to assert
it.
Hopefully, Firefox can be configured to achieve this goal.
Closes gh-75