diff --git a/spring-boot-project/spring-boot-dependencies/build.gradle b/spring-boot-project/spring-boot-dependencies/build.gradle index ec8587d4d6..727d0221de 100644 --- a/spring-boot-project/spring-boot-dependencies/build.gradle +++ b/spring-boot-project/spring-boot-dependencies/build.gradle @@ -74,7 +74,8 @@ bom { } links { site("https://eclipse.dev/aspectj") - releaseNotes("https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-{version}.adoc") + releaseNotes { version -> "https://github.com/eclipse-aspectj/aspectj/blob/master/docs/release/README-%s.%s.%s.adoc" + .formatted(version.major(), version.minor(), version.patch()) } } } library("AssertJ", "${assertjVersion}") { @@ -188,12 +189,6 @@ bom { "java-driver-core" ] } - links { - site { version -> "https://docs.datastax.com/en/developer/java-driver/%s.%s/" - .formatted(version.major(), version.minor()) } - releaseNotes { version -> "https://docs.datastax.com/en/developer/java-driver/%s.%s/changelog/#%s" - .formatted(version.major(), version.minor(), version.toString("-")) } - } } library("Classmate", "1.7.0") { group("com.fasterxml") { @@ -226,6 +221,7 @@ bom { } links { site("https://commons.apache.org/proper/commons-dbcp") + releaseNotes("https://commons.apache.org/proper/commons-dbcp/changes-report.html#a{version}") } } library("Commons Lang3", "3.17.0") { @@ -236,6 +232,7 @@ bom { } links { site("https://commons.apache.org/proper/commons-lang") + releaseNotes("https://commons.apache.org/proper/commons-lang/changes-report.html#a{version}") } } library("Commons Pool", "1.6") { @@ -263,6 +260,7 @@ bom { } links { site("https://docs.couchbase.com/java-sdk/current/hello-world/overview.html") + releaseNotes("https://docs.couchbase.com/java-sdk/current/project-docs/sdk-release-notes.html") } } library("Crac", "1.5.0") { @@ -278,6 +276,9 @@ bom { "cyclonedx-maven-plugin" ] } + links { + releaseNotes("https://github.com/CycloneDX/cyclonedx-maven-plugin/releases/tag/cyclonedx-maven-plugin-{version}") + } } library("DB2 JDBC", "11.5.9.0") { group("com.ibm.db2") { @@ -384,6 +385,7 @@ bom { links { site("https://documentation.red-gate.com/flyway") javadoc("https://javadoc.io/doc/org.flywaydb/flyway-core/{version}") + releaseNotes("https://documentation.red-gate.com/flyway/release-notes-and-older-versions/release-notes-for-flyway-engine") } } library("FreeMarker", "2.3.33") { @@ -415,6 +417,9 @@ bom { "jaxb-bom" ] } + links { + releaseNotes("https://github.com/eclipse-ee4j/jaxb-ri/releases/tag/{version}-RI") + } } library("Glassfish JSTL", "3.0.1") { group("org.glassfish.web") { @@ -485,6 +490,9 @@ bom { "hamcrest-library" ] } + links { + releaseNotes("https://github.com/hamcrest/JavaHamcrest/releases/tag/v{version}") + } } library("Hazelcast", "5.5.0") { group("com.hazelcast") { @@ -629,6 +637,9 @@ bom { "jackson-bom" ] } + links { + releaseNotes("https://github.com/FasterXML/jackson/wiki/Jackson-Release-{version}") + } } library("Jakarta Activation", "2.1.3") { group("jakarta.activation") { @@ -687,6 +698,7 @@ bom { links { javadoc { version -> "https://jakarta.ee/specifications/jsonp/%s.%s/apidocs" .formatted(version.major(), version.minor()) } + releaseNotes("https://github.com/jakartaee/jsonp-api/releases/tag/{version}-RELEASE") } } library("Jakarta Json Bind", "3.0.1") { @@ -736,6 +748,8 @@ bom { .formatted(version.major(), version.minor()) } javadoc { version -> "https://jakarta.ee/specifications/persistence/%s.%s/apidocs" .formatted(version.major(), version.minor()) } + releaseNotes { version -> "https://github.com/jakartaee/persistence/releases/tag/%s.%s-%s-RELEASE" + .formatted(version.major(), version.minor(), version) } } } library("Jakarta Servlet", "6.0.0") { @@ -761,6 +775,9 @@ bom { "jakarta.servlet.jsp.jstl-api" ] } + links { + releaseNotes("https://github.com/jakartaee/tags/releases/tag/{version}-RELEASE") + } } library("Jakarta Transaction", "2.0.1") { group("jakarta.transaction") { @@ -786,6 +803,7 @@ bom { links { javadoc { version -> "https://jakarta.ee/specifications/bean-validation/%s.%s/apidocs" .formatted(version.major(), version.minor()) } + releaseNotes("https://github.com/jakartaee/validation/releases/tag/{version}") } } library("Jakarta WebSocket", "2.1.1") { @@ -813,6 +831,9 @@ bom { "jakarta.xml.bind-api" ] } + links { + releaseNotes("https://github.com/jakartaee/jaxb-api/releases/tag/{version}") + } } library("Jakarta XML SOAP", "3.0.2") { group("jakarta.xml.soap") { @@ -820,6 +841,9 @@ bom { "jakarta.xml.soap-api" ] } + links { + releaseNotes("https://github.com/jakartaee/saaj-api/releases/tag/{version}") + } } library("Jakarta XML WS", "4.0.2") { group("jakarta.xml.ws") { @@ -827,6 +851,9 @@ bom { "jakarta.xml.ws-api" ] } + links { + releaseNotes("https://github.com/jakartaee/jax-ws-api/releases/tag/{version}") + } } library("Janino", "3.1.12") { group("org.codehaus.janino") { @@ -857,6 +884,9 @@ bom { "jaxen" ] } + links { + releaseNotes("https://github.com/jaxen-xpath/jaxen/releases/tag/v{version}") + } } library("Jaybird", "5.0.6.java11") { prohibit { @@ -868,6 +898,10 @@ bom { "jaybird" ] } + links { + releaseNotes { version -> "https://github.com/FirebirdSQL/jaybird/releases/tag/v%s" + .formatted(version.toString().replace(".java11", "")) } + } } library("JBoss Logging", "3.6.1.Final") { group("org.jboss.logging") { @@ -875,6 +909,9 @@ bom { "jboss-logging" ] } + links { + releaseNotes("https://github.com/jboss-logging/jboss-logging/releases/tag/{version}") + } } library("JDOM2", "2.0.6.1") { group("org.jdom") { @@ -882,6 +919,9 @@ bom { "jdom2" ] } + links { + releaseNotes("https://github.com/hunterhacker/jdom/releases/tag/JDOM-{version}") + } } library("Jedis", "5.2.0") { group("redis.clients") { @@ -1000,6 +1040,9 @@ bom { "junit" ] } + links { + releaseNotes("https://github.com/junit-team/junit4/blob/HEAD/doc/ReleaseNotes{version}.md") + } } library("JUnit Jupiter", "${junitJupiterVersion}") { group("org.junit") { @@ -1192,6 +1235,9 @@ bom { "maven-assembly-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-assembly-plugin/releases/tag/maven-assembly-plugin-{version}") + } } library("Maven Clean Plugin", "3.4.0") { group("org.apache.maven.plugins") { @@ -1199,6 +1245,9 @@ bom { "maven-clean-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-clean-plugin/releases/tag/maven-clean-plugin-{version}") + } } library("Maven Compiler Plugin", "3.13.0") { group("org.apache.maven.plugins") { @@ -1206,6 +1255,9 @@ bom { "maven-compiler-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-compiler-plugin/releases/tag/maven-compiler-plugin-{version}") + } } library("Maven Dependency Plugin", "3.8.0") { group("org.apache.maven.plugins") { @@ -1213,6 +1265,9 @@ bom { "maven-dependency-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-dependency-plugin/releases/tag/maven-dependency-plugin-{version}") + } } library("Maven Deploy Plugin", "3.1.3") { group("org.apache.maven.plugins") { @@ -1220,6 +1275,9 @@ bom { "maven-deploy-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-deploy-plugin/releases/tag/maven-deploy-plugin-{version}") + } } library("Maven Enforcer Plugin", "3.5.0") { group("org.apache.maven.plugins") { @@ -1227,6 +1285,9 @@ bom { "maven-enforcer-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-enforcer/releases/tag/enforcer-{version}") + } } library("Maven Failsafe Plugin", "3.5.1") { group("org.apache.maven.plugins") { @@ -1234,6 +1295,9 @@ bom { "maven-failsafe-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-surefire/releases/tag/surefire-{version}") + } } library("Maven Help Plugin", "3.5.1") { group("org.apache.maven.plugins") { @@ -1248,6 +1312,9 @@ bom { "maven-install-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-install-plugin/releases/tag/maven-install-plugin-{version}") + } } library("Maven Invoker Plugin", "3.8.1") { group("org.apache.maven.plugins") { @@ -1255,6 +1322,9 @@ bom { "maven-invoker-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-invoker-plugin/releases/tag/maven-invoker-plugin-{version}") + } } library("Maven Jar Plugin", "3.4.2") { group("org.apache.maven.plugins") { @@ -1262,6 +1332,9 @@ bom { "maven-jar-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-jar-plugin/releases/tag/maven-jar-plugin-{version}") + } } library("Maven Javadoc Plugin", "3.10.1") { group("org.apache.maven.plugins") { @@ -1269,6 +1342,9 @@ bom { "maven-javadoc-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-javadoc-plugin/releases/tag/maven-javadoc-plugin-{version}") + } } library("Maven Resources Plugin", "3.3.1") { group("org.apache.maven.plugins") { @@ -1276,6 +1352,9 @@ bom { "maven-resources-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-resources-plugin/releases/tag/maven-resources-plugin-{version}") + } } library("Maven Shade Plugin", "3.6.0") { group("org.apache.maven.plugins") { @@ -1283,6 +1362,9 @@ bom { "maven-shade-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-shade-plugin/releases/tag/maven-shade-plugin-{version}") + } } library("Maven Source Plugin", "3.3.1") { group("org.apache.maven.plugins") { @@ -1290,6 +1372,9 @@ bom { "maven-source-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-source-plugin/releases/tag/maven-source-plugin-{version}") + } } library("Maven Surefire Plugin", "3.5.1") { group("org.apache.maven.plugins") { @@ -1297,6 +1382,9 @@ bom { "maven-surefire-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-surefire/releases/tag/surefire-{version}") + } } library("Maven War Plugin", "3.4.0") { group("org.apache.maven.plugins") { @@ -1304,6 +1392,9 @@ bom { "maven-war-plugin" ] } + links { + releaseNotes("https://github.com/apache/maven-war-plugin/releases/tag/maven-war-plugin-{version}") + } } library("Micrometer", "1.14.0-RC1") { considerSnapshots() @@ -1395,6 +1486,11 @@ bom { } ] } + links { + releaseNotes { version -> "https://dev.mysql.com/doc/relnotes/connector-j/en/news-%s.html" + .formatted(version.toString().replace(".", "-")) + } + } } library("Native Build Tools Plugin", "${nativeBuildToolsVersion}") { group("org.graalvm.buildtools") { @@ -1497,6 +1593,9 @@ bom { "oracle-r2dbc" ] } + links { + releaseNotes("https://github.com/oracle/oracle-r2dbc/releases/tag/{version}") + } } library("Pooled JMS", "3.1.7") { group("org.messaginghub") { @@ -1579,6 +1678,7 @@ bom { links { site("https://github.com/quartz-scheduler/quartz") javadoc("https://www.javadoc.io/doc/org.quartz-scheduler/quartz/{version}") + releaseNotes("https://github.com/quartz-scheduler/quartz/releases/tag/v{version}") } } library("QueryDSL", "5.1.0") { @@ -1600,6 +1700,9 @@ bom { "r2dbc-h2" ] } + links { + releaseNotes("https://github.com/r2dbc/r2dbc-h2/releases/tag/v{version}") + } } library("R2DBC MariaDB", "1.2.2") { group("org.mariadb") { @@ -1607,6 +1710,9 @@ bom { "r2dbc-mariadb" ] } + links { + releaseNotes("https://github.com/mariadb-corporation/mariadb-connector-r2dbc/releases/tag/{version}") + } } library("R2DBC MSSQL", "1.0.2.RELEASE") { group ("io.r2dbc") { @@ -1614,6 +1720,9 @@ bom { "r2dbc-mssql" ] } + links { + releaseNotes("https://github.com/r2dbc/r2dbc-mssql/releases/tag/v{version}") + } } library("R2DBC MySQL", "1.3.0") { group("io.asyncer") { @@ -1621,6 +1730,9 @@ bom { "r2dbc-mysql" ] } + links { + releaseNotes("https://github.com/asyncer-io/r2dbc-mysql/releases/tag/r2dbc-mysql-{version}") + } } library("R2DBC Pool", "1.0.2.RELEASE") { considerSnapshots() @@ -1641,6 +1753,9 @@ bom { "r2dbc-postgresql" ] } + links { + releaseNotes("https://github.com/pgjdbc/r2dbc-postgresql/releases/tag/v{version}") + } } library("R2DBC Proxy", "1.1.5.RELEASE") { considerSnapshots() @@ -1649,6 +1764,9 @@ bom { "r2dbc-proxy" ] } + links { + releaseNotes("https://github.com/r2dbc/r2dbc-proxy/releases/tag/v{version}") + } } library("R2DBC SPI", "1.0.0.RELEASE") { considerSnapshots() @@ -1660,6 +1778,7 @@ bom { links { site("https://r2dbc.io") javadoc("https://r2dbc.io/spec/{version}/api") + releaseNotes("https://github.com/r2dbc/r2dbc-spi/releases/tag/v{version}") } } library("Rabbit AMQP Client", "5.22.0") { @@ -1733,6 +1852,9 @@ bom { "rxjava" ] } + links { + releaseNotes("https://github.com/ReactiveX/RxJava/releases/tag/v{version}") + } } library("Spring Boot", "${version}") { group("org.springframework.boot") { @@ -2227,6 +2349,9 @@ bom { "thymeleaf-layout-dialect" ] } + links { + releaseNotes("https://github.com/ultraq/thymeleaf-layout-dialect/releases/tag/{version}") + } } library("Tomcat", "${tomcatVersion}") { group("org.apache.tomcat") { @@ -2247,6 +2372,8 @@ bom { links { site("https://tomcat.apache.org") docs { version -> "https://tomcat.apache.org/tomcat-%s.%s-doc".formatted(version.major(), version.minor()) } + releaseNotes { version -> "https://tomcat.apache.org/tomcat-%s.%s-doc/changelog.html" + .formatted(version.major(), version.minor()) } } } library("UnboundID LDAPSDK", "6.0.11") { @@ -2255,6 +2382,9 @@ bom { "unboundid-ldapsdk" ] } + links { + releaseNotes("https://github.com/pingidentity/ldapsdk/releases/tag/{version}") + } } library("Undertow", "2.3.17.Final") { prohibit { @@ -2268,6 +2398,9 @@ bom { "undertow-websockets-jsr" ] } + links { + releaseNotes("https://github.com/undertow-io/undertow/releases/tag/{version}") + } } library("Versions Maven Plugin", "2.17.1") { group("org.codehaus.mojo") { @@ -2275,6 +2408,9 @@ bom { "versions-maven-plugin" ] } + links { + releaseNotes("https://github.com/mojohaus/versions/releases/tag/{version}") + } } library("WebJars Locator Lite", "1.0.0") { group("org.webjars") { @@ -2303,6 +2439,9 @@ bom { "xml-maven-plugin" ] } + links { + releaseNotes("https://github.com/mojohaus/xml-maven-plugin/releases/tag/{version}") + } } library("XmlUnit2", "2.10.0") { group("org.xmlunit") {