Skip to content

Implement Gradle version catalog inspection#28

Merged
JuanTorchia merged 1 commit into
masterfrom
feature/gradle-version-catalog-inspection
Apr 23, 2026
Merged

Implement Gradle version catalog inspection#28
JuanTorchia merged 1 commit into
masterfrom
feature/gradle-version-catalog-inspection

Conversation

@JuanTorchia

Copy link
Copy Markdown
Owner

Summary

  • Add read-only parsing for conventional gradle/libs.versions.toml via org.tomlj:tomlj.
  • Resolve visible Kotlin and Groovy DSL catalog references for libraries, plugins, and bundles.
  • Populate existing metadata with resolved group:name dependencies, plugin ids, and Spring Boot plugin versions.
  • Ignore unresolved aliases and malformed TOML so visible build-file inspection still works.

Validation

  • RED: mvn -pl build-inspectors -am '-Dtest=GradleProjectInspectorTest' '-Dsurefire.failIfNoSpecifiedTests=false' test '-Dmaven.compiler.release=22' failed on missing catalog Spring Boot version evidence before implementation.
  • mvn -pl build-inspectors -am test '-Dmaven.compiler.release=22'
  • mvn clean test '-Dmaven.compiler.release=22'
  • mvn -pl build-inspectors test '-Dmaven.compiler.release=22'

Closes #24.

@JuanTorchia JuanTorchia marked this pull request as ready for review April 23, 2026 12:20
@JuanTorchia JuanTorchia merged commit 3f062e6 into master Apr 23, 2026
2 checks passed
@JuanTorchia JuanTorchia deleted the feature/gradle-version-catalog-inspection branch April 23, 2026 12:21
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.

Implement Gradle version catalog inspection MVP

1 participant