spring-boot/spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin
Andy Wilkinson 6f55b57855 Make discovery of additional config metdata more robust with Gradle
Previously, the configuration metadata annotation processor relied
upon an additional metadata file have been copied to an output
location. When building with Gradle, it's the processResources task
that performs this copy and there is no guarantee that it will have
run before the compileJava task unless an explicit dependency betwee
the two tasks has been configured. If a project is built using
Gradle's parallel build support, the likelihood of this required
ordering not occurring increases.

This commit updates the configuration metadata annotation processor to
consider a new annotation processor option when looking for the
additional config metadata file. The Gradle plugin has been updated
to provide this option as a compiler argument. The option is only
provided when the annotation processor is found on the compilation
classpath to avoid a warning from javac's annotation processing about
the use of an option that is not supported by any of the available
annotation processors.

Closes gh-9755
2017-10-31 14:31:51 +00:00
..
gradle/wrapper Relocate projects to spring-boot-project 2017-10-04 16:34:23 -07:00
src Make discovery of additional config metdata more robust with Gradle 2017-10-31 14:31:51 +00:00
build.gradle Reduce logging that is produced when building Gradle plugin 2017-10-05 13:39:49 +01:00
gradle.properties Relocate projects to spring-boot-project 2017-10-04 16:34:23 -07:00
gradlew Relocate projects to spring-boot-project 2017-10-04 16:34:23 -07:00
gradlew.bat Relocate projects to spring-boot-project 2017-10-04 16:34:23 -07:00
pom.xml Reduce logging that is produced when building Gradle plugin 2017-10-05 13:39:49 +01:00