- 30 Apr, 2021 4 commits
-
-
Stephane Nicoll authored
* pr/26292: Polish "Improve failure analysis with a single bean cycle" Improve failure analysis with a single bean cycle Closes gh-26292
-
Stephane Nicoll authored
See gh-26292
-
Roman Zabaluev authored
See gh-26292
-
Stephane Nicoll authored
Previously, users of the components.index could not use the index in scenario where Spring Boot needs to locate the SpringBootConfiguration to use to bootstrap the test context, as AnnotatedClassFinder scans the classpath for that stereotype specifically and that requires a dedicated entry for it. This commit makes sure that a SpringBootConfiguration-annotated type has a dedicated entry in the components index. Closes gh-26308
-
- 29 Apr, 2021 5 commits
-
-
Scott Frederick authored
This commit changes the Maven build-image goal to honor the `layout` and `layoutFactory` parameters to ensure that the archive content sent to the builder is the same as is used by the `repackage` goal to build the archive file. Fixes gh-26216
-
Andy Wilkinson authored
Closes gh-26284
-
Andy Wilkinson authored
Previously, the targetJavaVersion property of bootBuildImage was set using the project's target compatibility directly. This meant that property's value would reflect the configured target compatibility at the time of the task's creation and any subsequent changes to the target compatibility would be missed. This commit updates the registration of the bootBuildImage task to set the value of the targetJavaVersion property using a provider. This indirection means that the project's target compatibility isn't read until the value of the targetJavaVersion is read, allowing any changes to the target compatibility to be picked up even if they're made after the bootBuildImage task has been created. Fixes gh-26297
-
Stephane Nicoll authored
Closes gh-26279
-
Stephane Nicoll authored
Closes gh-26287
-
- 28 Apr, 2021 10 commits
-
-
Andy Wilkinson authored
See gh-26252
-
Andy Wilkinson authored
The previous workaround worked but prevented caching of every test task as the value of system property pointing to the custom security properties file varied from build to build. This commit refines the workaround to copy the file into the build directory of the test task's project and reference it using a URL that's relative to the task's working directory. This ensures that the value of the system property doesn't change from build to build. Closes gh-26252
-
Stephane Nicoll authored
Closes gh-26268
-
Andy Wilkinson authored
Previously a number of file- or directory-based task inputs were configured with specifying their path sensitivity. This meant that the default absolute path sensitivity was used. For caches that are cacheable this would result in a cache miss when the inputs were identical other than being located at a different absolute path as they are when running a CI build vs a local build. This commit updates the configuration of additional task inputs to use relative path sensitivity. A property name for each input has also been configured. This makes them easier to identify in build scans. Closes gh-26270
-
Stephane Nicoll authored
* pr/26230: Polish "Fix ordering of metadata entries" Fix ordering of metadata entries Closes gh-26230
-
Stephane Nicoll authored
See gh-26230
-
Dmitry Pavlov authored
This commit provides a consistent ordering for groups that share the same configuration property prefix. See gh-26230
-
Stephane Nicoll authored
This commit disables a test that does not test what it is supposed to and improve the Metadata assertions to fail early if more than one matching item by name and type is found in the metadata. See gh-26271
-
Andy Wilkinson authored
* gh-26264: Rename nohttp whitelist to allowlist Closes gh-26264
-
dreis2211 authored
See gh-26264
-
- 27 Apr, 2021 6 commits
-
-
https://bugs.openjdk.java.net/browse/JDK-8156584Andy Wilkinson authored
sun.security.x509.AlgorithmId.get(String) isn't thread-safe and can lead to null be returned for an algorithm that should be present. This commit aims to work around this problem by avoiding the call to AlgorithmId.get(String). It does so by configuring the PKCS12 key protection algorithm to one that starts with pbewithhmacsha (case insensitive). This short-circuits the logic in PKCS12KeyStore.mapPBEAlgorithmToOID(String) and avoids the call to AlgorithmId.get(String). Thanks again to @dreis2211 for the suggestion. The work around is only used when building with Java 8 as the problem was fixed in Java 9. Closes gh-26252
-
Andy Wilkinson authored
Closes gh-26255
-
Andy Wilkinson authored
See gh-26248
-
Andy Wilkinson authored
Closes gh-26247
-
Andy Wilkinson authored
Fixes gh-26240
-
Phillip Webb authored
Closes gh-26239
-
- 26 Apr, 2021 1 commit
-
-
Andy Wilkinson authored
Fixes gh-26234
-
- 22 Apr, 2021 4 commits
-
-
Stephane Nicoll authored
* pr/26209: Align Maven version in system requirements with what is actually tested Closes gh-26209
-
Shimizu, Yuko authored
See gh-26209
-
Stephane Nicoll authored
Closes gh-26198
-
Stephane Nicoll authored
Closes gh-26197
-
- 21 Apr, 2021 1 commit
-
-
Stephane Nicoll authored
Closes gh-25610
-
- 20 Apr, 2021 6 commits
-
-
Stephane Nicoll authored
Closes gh-26179
-
Andy Wilkinson authored
Closes gh-26173
-
Andy Wilkinson authored
Closes gh-26174
-
Stephane Nicoll authored
* pr/26167: Use new update site for Spring Java Format's Eclipse plugin Closes gh-26167
-
wrongwrong authored
See gh-26167
-
Andy Wilkinson authored
Closes gh-26166
-
- 19 Apr, 2021 3 commits
-
-
Stephane Nicoll authored
* pr/14928: Polish "Enhance multiple entity manager factories how-to" Enhance multiple entity manager factories how-to Closes gh-14928
-
Stephane Nicoll authored
See gh-14928
-
Niclas Fredriksson authored
See gh-14928
-