Commit Graph
1556 Commits
Author SHA1 Message Date
Andy Wilkinson 4a42493675 Use --release-train as source of release date
When the milestone is unscheduled, use the configured release train as
a source of the release date. This allows moveToSnapshots to be used
before joining the train, when the milestone is typically unscheduled.

Fixes gh-51942
2026-10-05 10:18:16 +01:00
Phillip Webb dc1daa53bf Don't use raw cached filenames in AggregatedJavadoc
Update `AggregatedJavadoc` so that jar names are constructed from
resolved artifact IDs rather than using the raw cache filename. Without
this change, javadoc generation fails when consuming SNAPSHOT
dependencies.

See gh-51456
2026-09-17 18:29:12 -07:00
Phillip Webb f7c699ebdc Use offline javadoc links
Update docs build to use offline javadoc links based on the
contents of the javadoc jars. Since some libraries ship incorrect
Gradle `.module` files, new dependency variants have been added for
`implicitjavadoc` and `implicitsources`. These assume that javadoc
and source jars are shipped using Maven conventions. These variants
must be resolved using `lenient = true` since not all libraries ship
them.

The `element-list` files for `log4j` and `tomcat` have been copied
directly from their website since they are available online but no
javadoc jars are shipped.

The `aggregatedJavadoc` task will now fail if links are made to
unknown packages.

Closes gh-51456
2026-09-17 16:47:01 -07:00
Phillip Webb 52a276754a Try alternative URLs in checkLinks
See gh-51790
2026-09-17 10:10:32 -07:00
Phillip Webb 444a4ebfc4 Retry non 200 links with a '/'
See gh-51790
2026-09-16 16:01:05 -07:00
Phillip Webb 45b8a0118a Fix checklinks task
Closes gh-51790
2026-09-16 15:10:19 -07:00
Hyunwoo Jung 6823d37408 Avoid using the deprecated Project.getProperties method
Gradle 9.6 deprecates Project.getProperties, which will be removed
in Gradle 10.

Use ProviderFactory.gradleProperty to read the required properties
in AntoraAsciidocAttributes and the image system tests build script.
Preserve null handling for missing Antora properties and fall back
to the project version when springBootVersion is not configured.

Update the provider mocks and add tests for the GraalVM
plugin version attribute.

Signed-off-by: Hyunwoo Jung <hyunwoojung@kakao.com>

See gh-51635
2026-09-09 10:42:17 +01:00
Hyunwoo Jung ceefb553c4 Avoid using Project objects as dependency notation
Gradle 9.6 deprecates passing a Project instance as dependency notation,
which currently causes the build to emit deprecation warnings and will
become an error in Gradle 10.

This commit updates AggregatorPlugin to use
DependencyFactory#createProjectDependency instead.

Signed-off-by: Hyunwoo Jung <hyunwoojung@kakao.com>

See gh-51598
2026-09-07 12:37:25 +01:00
Hyunwoo Jung 528c8bd1ea Fix typos
Signed-off-by: Hyunwoo Jung <hyunwoojung@kakao.com>

See gh-51590
2026-09-07 11:53:30 +01:00
Phillip Webb d94755304a Polish 2026-09-05 16:55:48 -07:00
Phillip Webb 4b2c0d2852 Use module DSL for Pulsar Antora attributes
Replace custom attributes and processing logic with the module
links DSL.

See gh-51498
2026-09-04 13:21:38 -07:00
Phillip Webb 0eb25c7d30 Use module DSL for Jackson Antora attributes
Replace custom attributes and processing logic with the module
links DSL.

See gh-51498
2026-09-04 12:29:51 -07:00
Phillip Webb d70a79ccd6 Remove Geode properties
Remove Geode properties that are no longer referenced.

See gh-51563
2026-09-04 11:27:46 -07:00
Phillip Webb 4b9b4c6fd9 Use module DSL for Spring Data Antora attributes
Replace custom attributes and processing logic with the module
links DSL.

See gh-51498
2026-09-03 20:37:49 -07:00
Phillip Webb 8230a6c0f2 Introduce module links to library DSL
Update link support in the Gradle DSL so that module links can
be directly modeled.

See gh-51498
2026-09-03 15:43:01 -07:00
Andy Wilkinson d6c2e687b0 Polish "Use constructor injection in classes that partipate in @Import"
See gh-51490

Signed-off-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
2026-09-02 14:16:07 +01:00
Phillip Webb eaaa8334bc Drop LibraryVersion and introduce LinkedVersion
Remove `LibraryVersion` in favor of working directly with
`DependencyVersion` for most tasks. As of commit 510c7815
`LibraryVersion` is only being used as a wrapper for the link
factory function. Introducing a dedicated `LinkedVersion` for
that purpose simplifies a lot of code.

See gh-51498
2026-09-01 14:49:26 -07:00
Phillip Webb 2e1502e5d7 Refactor BOM link DSL
Update link DSL with a new `Links` type and an enum for the type
rather than a name. This update also fixes Hibernate links which were
broken.

See gh-51498
2026-08-31 21:22:46 -07:00
Phillip Webb 83ed4b5487 Add javdoc and sources variants to spring-graphql dependencies
Closes gh-51499
2026-08-28 22:27:02 -07:00
Phillip Webb aefb3a4398 Add javdoc and sources variants to spring-framework dependencies
Closes gh-51494
2026-08-28 15:43:29 -07:00
Phillip Webb 9c8bf507d4 Simplify documentation dependencies 2026-08-26 14:03:44 -07:00
Alexander Makarov f76e3b6886 Remove duplicate adoc generation in DocumentAutoConfigurationClasses
The task loaded the auto-configuration metadata twice and wrote every
module's adoc file twice. When `load()` and `writeNavAdoc()` were
introduced, the pre-existing loop that read each metadata file and
called `writeModuleAdoc()` was left in place, so each file was
generated once from `load()` and then again, identically, by the loop.

Remove the redundant loop. The generated output is unchanged.

See gh-51438

Signed-off-by: Alexander Makarov <alexander.makarov@nightsong.li>
2026-08-25 11:58:25 -07:00
Stéphane Nicoll 7e2a547e5b Polish "Remove reference to removed InfluxDB auto-configuration"
See gh-51172
2026-08-03 08:17:10 +02:00
Andy Wilkinson 178305c854 Add support for upgrading dependencies using release train versions 2026-07-31 16:11:40 +01:00
Andy Wilkinson 6c19b31fb7 Update the build for release train participation
Closes gh-51163
2026-07-30 12:37:42 +01:00
Stéphane Nicoll b9ebff0084 Use RestClient in tests and infrastructure code
Closes gh-51120
2026-07-24 15:10:43 +02:00
Stéphane Nicoll 2245a79653 Harmonize checkstyle configuration
Closes gh-50921
2026-07-06 15:12:44 +02:00
Stéphane Nicoll 22eef97293 Add missing or outdated copyright headers
See gh-50894
2026-06-30 10:04:39 +02:00
Stéphane Nicoll 8ad1475247 Harmonize copyright header configuration
Closes gh-50894
2026-06-30 09:51:00 +02:00
Andy Wilkinson fc997f67d9 Revert "Pin Antora's Node version to 24.14.1"
This reverts commit cf2ca419ea.

Closes gh-50879
2026-06-28 18:04:36 +01:00
Stéphane Nicoll f6ab34be01 Merge branch '3.5.x' into 4.0.x
Closes gh-50636
2026-05-30 16:41:21 +02:00
Sebastien Tardif 6d9fd88ae9 Close URLClassLoader in ArchitectureCheck
See gh-50626

Signed-off-by: Sebastien Tardif <sebtardif@ncf.ca>
2026-05-30 16:34:19 +02:00
Andy Wilkinson add52b6ccd Merge branch '3.5.x' into 4.0.x
Closes gh-50439
2026-05-14 15:02:24 +01:00
Andy Wilkinson e96ca4af56 Update headers to use quotes consistently
Closes gh-50397
2026-05-14 14:59:43 +01:00
Andy Wilkinson 9e8ed12688 Merge branch '3.5.x' into 4.0.x
Closes gh-50299
2026-05-06 09:15:45 +01:00
Andy Wilkinson cf2ca419ea Pin Antora's Node version to 24.14.1
24.15.0 regularly crashes during Windows CI builds. The suspected
cause is nodejs/node#62991.

Closes gh-50295
2026-05-06 09:13:17 +01:00
Phillip Webb a6895e3da2 Merge branch '3.5.x' into 4.0.x
Closes gh-50289
2026-05-04 14:03:03 -07:00
Phillip Webb f8ecad5155 Polish "Align DocumentBuilderFactory configuration"
See gh-50282
2026-05-04 14:02:22 -07:00
Sebastien Tardif eb90d0de63 Align DocumentBuilderFactory configuration
Align configuration used for `DocumentBuilderFactory` instances
across the codebase.

See gh-50282

Signed-off-by: Sebastien Tardif <SebTardif@ncf.ca>
2026-05-04 13:36:12 -07:00
Phillip Webb 0bf9d6b481 Merge branch '3.5.x' into 4.0.x
Closes gh-50278
2026-05-01 17:48:05 -07:00
Phillip Webb a5a4e218d9 Fix transformed ivysettings.xml
Fix the environment variable reference to be correctly escaped.

Closes gh-50277
2026-05-01 17:47:05 -07:00
Andy Wilkinson 5287ad0b17 Merge branch '3.5.x' into 4.0.x
Closes gh-49938
2026-04-07 11:03:40 +01:00
Andy Wilkinson cf16beca40 Polish "Improve Detekt task relocatability by relativizing basePath"
See gh-49937
2026-04-07 10:46:21 +01:00
Eric Haag c6d66dc6ed Improve Detekt task relocatability by relativizing basePath
Configures the `basePath` on Detekt tasks to use a relative path from
the root project. This prevents absolute paths from being used during
analysis, avoiding cross-machine build cache misses and ensuring the
task is fully relocatable.

See: https://github.com/detekt/detekt/issues/7170

Signed-off-by: Eric Haag <ehaag@gradle.com>

See gh-49937
2026-04-07 10:32:48 +01:00
Andy Wilkinson 04a4f415a9 Avoid conflict caused by Micrometer Tracing's bom
Micrometer Tracing's bom isn't a pure bill of materials for the
Micrometer Tracing project as it also imports Micrometer's bom.
As Boot itself also imports Micrometer's bom this can lead to
conflicts when the versions do not all align. For example, at the
time of writing, Boot is using 1.5.10-SNAPSHOT of Micrometer Tracing
and trying to use 1.15.10-SNAPSHOT of Micrometer. This results in some
conflicts as the Micrometer Tracing bom imports 1.15.9 of the
Micrometer bom.

Closes gh-49456
2026-03-06 14:17:10 +00:00
Andy Wilkinson c62dbb2bf0 Merge branch '3.5.x' into 4.0.x 2026-03-06 08:10:12 +00:00
Andy Wilkinson 3aa714572b Fix attribute matching when populating int test Maven repository
See gh-49396
2026-03-06 07:47:59 +00:00
Andy Wilkinson b6f52e6d63 Merge branch '3.5.x' into 4.0.x 2026-03-05 20:52:28 +00:00
Andy Wilkinson 66554ec811 Make snapshot deps available to Maven Plugin integration tests
See gh-49396
2026-03-05 20:51:11 +00:00
Andy Wilkinson 85dd0c72b4 Merge branch '3.5.x' into 4.0.x
Closes gh-49397
2026-03-04 12:30:47 +00:00