Skip to content

Conversation

hamoid
Copy link

@hamoid hamoid commented Aug 29, 2025

Add a Gradle task to check whether dependencies are out of date.

If you run ./gradlew dependencyUpdates it outputs:

> Task :dependencyUpdates

------------------------------------------------------------
: Project Dependency Updates (report to plain text file)
------------------------------------------------------------

The following dependencies are using the latest milestone version:
 - com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin:0.52.0
 - com.google.classpath-explorer:classpath-explorer:1.0
 - de.undercouch.download:de.undercouch.download.gradle.plugin:5.6.0
 - junit:junit:4.13.2
 - org.jetbrains.kotlin:kotlin-build-tools-impl:2.0.20
 - org.jetbrains.kotlin:kotlin-compiler-embeddable:2.0.20
 - org.jetbrains.kotlin:kotlin-klib-commonizer-embeddable:2.0.20
 - org.jetbrains.kotlin:kotlin-native-prebuilt:2.0.20
 - org.jogamp.gluegen:gluegen-rt-main:2.5.0
 - org.jogamp.jogl:jogl-all-main:2.5.0

The following dependencies have later milestone versions:
 - com.charleskorn.kaml:kaml [0.65.0 -> 0.93.0]
     https://github.com/charleskorn/kaml
 - com.formdev:flatlaf [2.4 -> 3.6.1]
     https://github.com/JFormDesigner/FlatLaf
 - com.github.ajalt.clikt:clikt [5.0.2 -> 5.0.3]
     https://github.com/ajalt/clikt/
 - com.mikepenz:multiplatform-markdown-renderer-jvm [0.31.0 -> 0.36.0-b02]
     https://github.com/mikepenz/multiplatform-markdown-renderer
 - com.mikepenz:multiplatform-markdown-renderer-m2 [0.31.0 -> 0.36.0-b02]
     https://github.com/mikepenz/multiplatform-markdown-renderer
 - com.vanniktech.maven.publish:com.vanniktech.maven.publish.gradle.plugin [0.30.0 -> 0.34.0]
     https://github.com/vanniktech/gradle-maven-publish-plugin/
 - io.github.alexzhirkevich:compottie [2.0.0-rc02 -> 2.0.0-rc05]
     https://github.com/alexzhirkevich/compottie
 - net.java.dev.jna:jna [5.12.1 -> 5.17.0]
     https://github.com/java-native-access/jna
 - net.java.dev.jna:jna-platform [5.12.1 -> 5.17.0]
     https://github.com/java-native-access/jna
 - org.antlr:antlr4 [4.7.2 -> 4.13.2]
     http://www.antlr.org
 - org.apache.ant:ant [1.10.14 -> 1.10.15]
     https://ant.apache.org/
 - org.eclipse.jdt:org.eclipse.jdt.compiler.apt [1.3.400 -> 1.4.300]
     https://projects.eclipse.org/projects/eclipse.jdt
 - org.eclipse.jdt:org.eclipse.jdt.core [3.16.0 -> 3.42.0]
     https://github.com/eclipse-jdt/eclipse.jdt.core/
 - org.eclipse.lsp4j:org.eclipse.lsp4j [0.22.0 -> 0.24.0]
     https://github.com/eclipse-lsp4j/lsp4j
 - org.jetbrains.compose:org.jetbrains.compose.gradle.plugin [1.7.1 -> 1.8.2]
 - org.jetbrains.compose.components:components-resources [1.7.1 -> 1.8.2]
     https://github.com/JetBrains/compose-jb
 - org.jetbrains.compose.components:components-ui-tooling-preview [1.7.1 -> 1.8.2]
     https://github.com/JetBrains/compose-jb
 - org.jetbrains.compose.desktop:desktop-jvm-linux-x64 [1.7.1 -> 1.8.2]
     https://github.com/JetBrains/compose-jb
 - org.jetbrains.compose.foundation:foundation [1.7.1 -> 1.8.2]
     https://github.com/JetBrains/compose-jb
 - org.jetbrains.compose.material:material [1.7.1 -> 1.8.2]
     https://github.com/JetBrains/compose-jb
 - org.jetbrains.compose.runtime:runtime [1.7.1 -> 1.8.2]
     https://github.com/JetBrains/compose-jb
 - org.jetbrains.compose.ui:ui [1.7.1 -> 1.8.2]
     https://github.com/JetBrains/compose-jb
 - org.jetbrains.kotlin:kotlin-compose-compiler-plugin-embeddable [2.0.20 -> 2.2.10]
     https://kotlinlang.org/
 - org.jetbrains.kotlin:kotlin-scripting-compiler-embeddable [2.0.20 -> 2.2.10]
     https://kotlinlang.org/
 - org.jetbrains.kotlin:kotlin-serialization-compiler-plugin-embeddable [2.0.20 -> 2.2.10]
     https://kotlinlang.org/
 - org.jetbrains.kotlin:kotlin-stdlib [2.0.20 -> 2.2.10]
     https://kotlinlang.org/
 - org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin [2.0.20 -> 2.2.10]
 - org.jetbrains.kotlin.multiplatform:org.jetbrains.kotlin.multiplatform.gradle.plugin [2.0.20 -> 2.2.10]
 - org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin [2.0.20 -> 2.2.10]
 - org.jetbrains.kotlin.plugin.serialization:org.jetbrains.kotlin.plugin.serialization.gradle.plugin [2.0.20 -> 2.2.10]
     https://kotlinlang.org/
 - org.jetbrains.kotlinx:kotlinx-serialization-json [1.6.3 -> 1.9.0]
     https://github.com/Kotlin/kotlinx.serialization
 - org.jsoup:jsoup [1.17.2 -> 1.21.2]
     https://jsoup.org/
 - org.junit:junit-bom [5.10.0 -> 6.0.0-M2]
     https://junit.org/
 - org.junit.jupiter:junit-jupiter [5.10.0 -> 6.0.0-M2]
     https://junit.org/
 - org.junit.jupiter:junit-jupiter [5.12.0 -> 6.0.0-M2]
     https://junit.org/
 - org.junit.jupiter:junit-jupiter-params [5.12.0 -> 6.0.0-M2]
     https://junit.org/
 - org.mockito:mockito-core [4.11.0 -> 5.19.0]
     https://github.com/mockito/mockito
 - org.mockito.kotlin:mockito-kotlin [5.4.0 -> 6.0.0]
     https://github.com/mockito/mockito-kotlin
 - org.netbeans.api:org-netbeans-swing-outline [RELEASE210 -> RELEASE270]
     https://netbeans.apache.org/

Failed to compare versions for the following dependencies because they were declared without version:
 - org.jetbrains.kotlin:kotlin-test

Gradle current updates:
 - Gradle: [8.11 -> 9.0.0]

Generated report file .build/dependencyUpdates/report.txt
[Incubating] Problems report is available at: file:///home/funpro/datasea/src/processing4/.build/reports/problems/problems-report.html

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.11/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD SUCCESSFUL in 2s
1 actionable task: 1 executed

Feel free to close the issue if you prefer to keep your build.gradle.kts as pure and beautiful as you have it now :-)

ps. I suggest not updating to Gradle 9.0.0 until things settle down in a few weeks or months.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant