Stephane Nicoll
4568f14c71
Fix javadoc warnings
2018-01-08 15:55:24 +01:00
Stephane Nicoll
d49b022ce3
Shade json in configuration processor
...
This commit shades the json API in the configuration processor so that
it doesn't bring `android-json` to the classpath anymore.
Closes gh-10307
2018-01-04 10:10:56 +01:00
Phillip Webb
2c429ba77d
Restore static final formatting
...
Restore static final constants to upper case formatting.
See gh-10457
2017-12-13 12:21:57 -08:00
Spring Buildmaster
df2ae7aa19
Next Development Version
2017-11-28 09:55:46 +00:00
Spring Buildmaster
c0f9f64776
Next Development Version
2017-10-16 12:36:43 +00:00
Johnny Lim
bfa291f671
Polish
2017-10-02 15:07:03 +01:00
Spring Buildmaster
30eb937a83
Next Development Version
2017-09-12 10:54:22 +00:00
Spring Buildmaster
17a5bb0be4
Next development version
2017-07-27 08:00:21 +00:00
Spring Buildmaster
41c5c0e7c9
Next development version
2017-07-26 08:30:55 +00:00
Andy Wilkinson
e0be40cd94
Polish "Locate additional metadata when using Gradle 4"
...
Closes gh-9732
2017-07-25 16:48:46 +01:00
Misagh Moayyed
980b83c0d8
Locate additional metadata when using Gradle 4
...
Closes gh-9758
2017-07-25 16:48:27 +01:00
Andy Wilkinson
59122358d3
Clean up and format code
2017-06-16 08:58:14 +01:00
Stephane Nicoll
acda4f905f
Add support for deprecation level
...
This commit ensures that deprecation level set in manual metadata is
properly merged in the generated one.
Closes gh-9449
2017-06-14 09:28:59 +02:00
Spring Buildmaster
05d4d0281c
Next Development Version
2017-06-08 12:47:16 +00:00
Spring Buildmaster
88e43c8421
Next Development Version
2017-06-08 09:52:43 +00:00
Stephane Nicoll
643dea18ee
Accommodate with Lombok generation ordering
...
Previously, if lombok was running before the configuration metadata
annotation processor, duplicated keys were created as both the
getter/setter and the special lombok handling applied.
This commit makes sure to be lenient by removing duplicate metadata
entries. This commit also makes sure to identify the getter of a
nested group if present. That way, the sourceMethod is set consistently
and avoid the creation of a duplicate group.
Closes gh-8886
2017-05-12 16:48:31 +02:00
Spring Buildmaster
9768b0a8c2
Next Development Version
2017-04-21 08:32:01 +00:00
Spring Buildmaster
d719d2cbbc
Next Development Version
2017-04-20 12:46:19 +00:00
Spring Buildmaster
d23fa24340
Next Development Version
2017-03-03 16:18:26 +00:00
Spring Buildmaster
2a83e80a9b
Next Development Version
2017-03-03 14:39:21 +00:00
Phillip Webb
ca1540cefe
Update header copyright for changed files
2017-02-27 20:41:18 -08:00
Phillip Webb
47fd5f4fac
Merge branch '1.4.x' into 1.5.x
2017-02-27 14:00:46 -08:00
Phillip Webb
47b00c086c
Polish
2017-02-27 13:56:17 -08:00
Spring Buildmaster
5c12500366
Next Development Version
2017-01-30 20:10:13 +00:00
Andy Wilkinson
20c1370107
Correct the scope of the spring-boot-test-support dependency
...
Closes gh-8136
2017-01-30 13:15:49 +00:00
Spring Buildmaster
a2696bf873
Next Development Version
2017-01-30 11:40:24 +00:00
Spring Buildmaster
ed1ce140c0
Next Development Version
2017-01-26 14:20:39 +00:00
Madhura Bhave
ca435512c0
Introduce spring-boot-autoconfigure-processor
...
Add an annotation processor that generates properties files for certain
auto-configuration class annotations. Currently attribute values from
@AutoConfigureOrder, @AutoConfigureBefore, @AutoConfigureAfter and
@ConditionalOnClass annotations are stored.
The properties file will allow optimizations to be added in the
`spring-boot-autoconfigure` project. Primarily by removing the need
to ASM parse as many `.class` files.
See gh-7573
2017-01-23 22:14:56 -08:00
Phillip Webb
6bc37c0589
Drop annotation processor spring-core dependency
...
Remove the spring-core dependency from the annotation processor.
(cherry-picked from 4cb7d86aec5)
Fixes gh-7882
2017-01-05 10:44:48 -08:00
Stephane Nicoll
c06ff7061f
Revert Shade annotation processor dependencies
...
This commit reverts 45d5b60
See gh-7883
2017-01-05 17:04:34 +01:00
Phillip Webb
45d5b60f6d
Shade annotation processor dependencies
...
Update the annotation processor to be completely self contained. The
single required dependency is now "shaded" into the jar.
Fixes gh-7883
2017-01-04 23:02:24 -08:00
Phillip Webb
cc7c2ebb87
Migrate to android-json
...
Migrate from `org.json:json` to the clean room Apache 2.0 licensed
version that was developed for Android.
Fixes gh-5929
2017-01-04 23:00:06 -08:00
Phillip Webb
4cb7d86aec
Drop annotation processor spring-core dependency
...
Remove the spring-core dependency from the annotation processor.
Fixes gh-7882
2017-01-04 22:58:28 -08:00
Phillip Webb
aacf5d660f
Update copyright year for changed files
2016-12-30 11:53:51 -08:00
Spring Buildmaster
9057f9ae1f
Next development version
2016-12-23 00:15:23 +00:00
Phillip Webb
6121208cbb
Polish formatting
2016-12-19 12:47:03 -08:00
Phillip Webb
4b9cba351b
Merge branch '1.4.x' into 1.5.x
2016-12-19 12:36:57 -08:00
Phillip Webb
bd74c3d327
Polish formatting
2016-12-19 12:25:09 -08:00
Stephane Nicoll
f84fd19eaa
Polish contribution
...
Closes gh-7491
2016-11-29 15:20:53 +01:00
Hrishikesh Joshi
b3220985bb
Detect default values defined in the parent
...
Closes gh-5434
2016-11-29 15:20:10 +01:00
Andy Wilkinson
22e456a177
Merge branch '1.4.x' into 1.5.x
2016-11-15 13:14:30 +00:00
Andy Wilkinson
c2730ac63f
Polish formatting and address warnings
2016-11-15 11:48:35 +00:00
Spring Buildmaster
e712a9ba8c
Next Development Version
2016-11-08 16:55:37 +00:00
Phillip Webb
5b66ffbb4b
Merge branch '1.4.x' into 1.5.x
2016-10-31 23:09:36 -07:00
Phillip Webb
57d5a2ebc6
Formatting
2016-10-31 11:41:45 -07:00
Stephane Nicoll
f6959ccbcd
Merge branch '1.4.x' into 1.5.x
2016-10-28 13:31:38 +02:00
Stephane Nicoll
7f8849c62b
Merge branch '1.3.x' into 1.4.x
2016-10-28 13:31:19 +02:00
Stephane Nicoll
5863e6f78c
Fix class name in generated meta-data
...
Previously, the algorithm that computes the String representation of a
class reference and a property type was shared. This lead to generic
information for group's `type` and `sourceType` property.
This commit separates that logic in two: `getQualifiedName` is now
responsible to generate a fully qualified class name while the existing
`getType` is solely responsible to generate a type representation for the
property. Only the latter has generic information.
Closes gh-7236
2016-10-28 13:23:47 +02:00
Phillip Webb
d818a09ed8
Polish
2016-10-11 23:38:14 -07:00
Stephane Nicoll
c06dc33bf6
Generate deprecated meta-data for deprecated @Bean methods
...
This commit makes sure that a meta-data group exposed via a deprecated
`@Bean` method is deprecated as well. This also works if the class
in which the bean method is defined is itself deprecated.
Closes gh-7100
2016-10-06 17:08:49 +02:00