Commit Graph
1133 Commits
Author SHA1 Message Date
Stephane Nicoll 20140276dd Merge pull request #271 from davsclaus:2173
* pr/271:
  Upgrade to Apache Camel 2.17.3
2016-08-11 15:19:19 +02:00
Claus Ibsen 025c3e7580 Upgrade to Apache Camel 2.17.3
Closes gh-271
2016-08-11 15:18:58 +02:00
Stephane Nicoll 050969fa8a Use milestone of reactive starter
This commit makes sure that if a fixed release of Spring Boot is used,
the milestone version of the reactive starter is used as well.
2016-08-10 13:56:43 +02:00
Stephane Nicoll 6d5d82c398 Fix repo definition 2016-08-03 16:27:12 -07:00
Dave Syer 89cd000815 Use Brixton.SR4 with Boot 1.4.0.RELEASE 2016-08-01 18:38:54 -07:00
Stephane Nicoll e371e8fcda Fix cloud veresion range 2016-07-29 14:41:17 +02:00
Stephane Nicoll f2474886a9 Polish readme 2016-07-29 14:40:34 +02:00
Stephane Nicoll ae2b596735 Support for experimental reactiver starter
This commit adds support for the experimental reactive starter. When
that starter is selected, the version of Spring Framework and Reactor are
automatically overridden and the java version is forced to 1.8

This starter includes an additional BOM that provides dependency
management for reactive-related dependencies (typically netty).
2016-07-29 14:34:07 +02:00
Stephane Nicoll af2ae44b8d Upgrade to Spring Boot 1.4.0.RELEASE
This commit upgrades to Spring Boot 1.4.0.RELEASE and bumps to Java8. It
also migrate the cache library from Guava to Caffeeine.

The git and build information are now exposed via the `info` endpoint.

Closes gh-251
2016-07-29 12:52:53 +02:00
Stephane Nicoll d018782726 Always set a default boot version
Previously, if the sagan meta-data did not provide a default, the live
instance wouldn't have one either. This means that all requests that
do not provide an explicit boot version will fail as well.

This commit sets the first version as the default if no default exists.

Closes gh-267
2016-07-29 12:30:50 +02:00
Dave Syer edd590ef13 Update Cloud to Brixton.SR4 2016-07-26 15:25:41 +01:00
Stephane Nicoll 5700fef4c7 Upgrade to Spring Cloud Contract 1.0.0.M1 2016-07-25 15:21:56 +02:00
Stephane Nicoll 675b720f18 Merge pull request #261 from marcingrzejszczak:patch-1
* pr/261:
  Polish contribution
  Add support for Spring Cloud Contract
2016-07-25 14:46:03 +02:00
Stephane Nicoll 014bbee2de Polish contribution
Closes gh-261
2016-07-22 17:06:52 +02:00
Marcin Grzejszczak 6fe6c3b2f3 Add support for Spring Cloud Contract
See gh-261
2016-07-22 16:57:02 +02:00
Stephane Nicoll b2f88a35eb Merge pull request #263 from royclarkson:scs-1.1.1
* pr/263:
  Upgrade to Spring Cloud Services 1.1.1.RELEASE
2016-07-22 11:40:06 +02:00
Roy Clarkson 2fa9d3f214 Upgrade to Spring Cloud Services 1.1.1.RELEASE
Closes gh-263
2016-07-22 11:39:47 +02:00
Stephane Nicoll 56210d9bf2 Add project request post processing
This commit introduces `ProjectRequestPostProcessor` as a mean to modify
an incoming `ProjectRequest` before and after its resolution against the
meta-data.

By default, all beans of that type are invoked automatically and they
are ordered against their `@Order` or `Ordered` settings.

Closes gh-260
2016-07-20 15:09:35 +02:00
Stephane Nicoll fb7b8eb5cb Associate property to bom version
This commit allows to specify a property for the version of a BOM. If
that value is defined, a version property is automatically added to the
build to allow to easily configure the value.

Closes gh-181
2016-07-20 13:54:31 +02:00
Stephane Nicoll d9c65a5a07 Add support for configurable properties
This commit introduces a `buildProperties` property on the request that
can be used to specify Gradle/Maven build-specific properties as well as
an arbitrary number of version overrides.

Instead of hard-coding some properties in the templates, these defaults
are now inherited from the request itself.

Closes gh-259
2016-07-20 13:42:57 +02:00
Stephane Nicoll 2632d69036 Fix initializr-service finalName
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.
2016-07-17 10:08:54 +02:00
Stephane Nicoll ae172f4a57 Fix spring-boot-maven-plugin version 2016-07-17 10:07:44 +02:00
Stephane Nicoll 52b45faaa5 Upgrade to Kotlin 1.0.3
Closes gh-257
2016-07-17 09:16:33 +02:00
Stephane Nicoll eb45428220 Add circleci integration 2016-07-17 09:01:35 +02:00
Stephane Nicoll 0676cab2f3 Merge pull request #254 from mminella:SCT-2
* pr/254:
  Polish "Add Spring Cloud Task" contribution
  Add Spring Cloud Task
2016-07-13 10:37:29 +02:00
Stephane Nicoll 9a516f75c4 Polish "Add Spring Cloud Task" contribution
Closes gh-254
2016-07-13 10:36:52 +02:00
Michael Minella e2046b98e9 Add Spring Cloud Task
See gh-254
2016-07-13 10:15:32 +02:00
Stephane Nicoll 42c62a7fd3 Make report encoding explicit
Closes gh-255
2016-07-13 09:12:38 +02:00
Stephane Nicoll c3dfbc828e Polish custom maven parent pom support 2016-07-12 16:07:46 +02:00
Dave Syer 9a9d114aa0 Update Cloud to Brixton.SR3 2016-07-12 13:55:46 +01:00
Stephane Nicoll 6089f49c1a Add build-specific tests 2016-07-12 14:42:41 +02:00
Stephane Nicoll 6099a1c6bc Externalize dependency management plugin version
Closes gh-253
2016-07-12 14:29:58 +02:00
Stephane Nicoll 1fd8e2c047 Migrate application to Maven
This commit migrates the `initializr-service` to a regular Maven project.

Closes gh-252
2016-07-12 09:18:58 +02:00
Stephane Nicoll 98a1049cec Polish ActiveMQ version range 2016-07-10 11:37:11 +02:00
Stephane Nicoll a415cdc671 Merge pull request #223 from DealerDotCom:custom-parent-pom
* pr/223:
  Polish contribution
  Customize the parent pom to use
2016-07-08 17:09:48 +02:00
Stephane Nicoll f45228376f Polish contribution
Closes gh-223
2016-07-08 17:09:21 +02:00
Ryan Gardner 625d5bee15 Customize the parent pom to use
See gh-223
2016-07-08 14:54:33 +02:00
Stephane Nicoll bd323680ea Fix test assertion
Make sure to normalize the content that's read from disk to ensure
to adapt any platform-specific characters.

Closes gh-247
2016-07-08 14:45:57 +02:00
Stephane Nicoll 0ac320e5ae Enable strict validation of dependencies
Previously, if one invokes the service asking for dependency `foo` and
`foo` does not exist we created a starter for it, that is
`spring-boot-starter-foo`. This mechanism was put in place because we
don't know all starters and to offer a nice fallback for users who know
what they're doing.

That statement proved to be wrong since users actually discover new
starters via the service and don't seem to attempt to create such starter
that are located in the `org.springframework.boot` groupId anyway. Most
if not all of those are pilot errors.

This commit enables strict validation of dependencies and generate an
appropriate exception if it isn't defined in the meta-data.

Closes gh-234
2016-07-08 14:37:41 +02:00
Stephane Nicoll a3d072f20a Add aliases to the list of keywords
This commit makes sure that a dependency can be found in the UI via its
aliases, if any.

Closes gh-231
2016-07-08 12:01:46 +02:00
Stephane Nicoll a3e902b8f0 Prevent ArrayIndexOutOfBoundsException
This commit switches SingleSelectCapability content to
CopyOnWriteArrayList to prevent ArrayIndexOutOfBoundsException in case
of concurrent updates of boot versions.

Note that there is way to mitigate that in 1.4 with the use of the `sync`
attribute, see gh-251

Closes gh-229
2016-07-08 11:45:14 +02:00
Stephane Nicoll 4145fdc81d Merge pull request #250 from davsclaus:2172
* pr/250:
  Upgrade to Apache Camel 2.17.2
2016-07-08 11:23:11 +02:00
Claus Ibsen f8180b8814 Upgrade to Apache Camel 2.17.2
Closes gh-250
2016-07-08 11:22:49 +02:00
Stephane Nicoll 4192e601fe Fix typo
See gh-243
2016-07-06 11:02:20 +02:00
Stephane Nicoll f1322750b8 Fix SpringBootServletInitializr import
As of Spring Boot 1.4.0.M3, `SpringBootServletInitializer` has been
relocated to the `org.springframework.boot.web.support` package. This
commit makes sure to use the new location if a project is generated for
Spring Boot `1.4.0.M3` or higher.

Closes gh-243
2016-07-06 10:44:08 +02:00
Stephane Nicoll c1af184882 Merge pull request #226 from DealerDotCom:feature/artifact-type
* pr/226:
  Polish contribution
  Add dependency type attribute
2016-07-06 10:10:59 +02:00
Stephane Nicoll 1ac5e1c14b Polish contribution
Closes gh-226
2016-07-06 10:10:27 +02:00
Brian Devins 70c05ba246 Add dependency type attribute
See gh-226
2016-07-06 10:03:14 +02:00
Stephane Nicoll d8a0651ad4 Remove charset parameter check on textual resources
Closes gh-236
2016-07-06 09:08:55 +02:00
Stephane Nicoll 0caa01fd15 Fix Spring Cloud version range 2016-07-05 08:23:28 +02:00