Java Module Dependencies Gradle Plugin - Changelog
June 30, 2026 ยท View on GitHub
Version 1.13.1
- #330 Update module name mappings (restore accidentally removed)
Version 1.13
- Update module name mappings
- #328 Support classifiers in moduleNamePrefixToGroup mapping
Version 1.12.2
Version 1.12.1
Version 1.12
- #245 Add option to generate META-INF/services configuration files
- #245 Improve parsing of module-info
- Update module name mappings
Version 1.11
- #245 Add 'allLocalModules' access to extension
- #245 Defining a 'versions' project in settings supports applying additional plugins
- Update module name mappings
Version 1.10
- #235 Upgrade to Gradle 9.1, address deprecation
- #221 Upgrade to Gradle 9, remove deprecated features
- #209 Fix: configuration cache issue when building kotlin-dsl plugins
- Update module name mappings
Version 1.9.2
- Update module name mappings
Version 1.9.1
- Never attempt to create dependency for JDK core module
- Update and fix (#199) module name mappings
Version 1.9
- #188 Add
exportsToandopensTostatements to Module Info DSL
Version 1.8.1
- Update module name mappings
- Update 'org.ow2.asm:asm' to 9.8
Version 1.8
- #136 Support hierarchical project paths in Settings DSL
- #141 Introduce
org.gradlex.java-module-dependencies.register-help-tasksproperty - #127 Less configuration cache misses when modifying
module-info.java(Thanks TheGoesen) - #128 Less configuration cache misses when using Settings plugin (Thanks TheGoesen)
- #135 Improve performance of ApplyPluginsAction
Version 1.7.1
- Update module name mappings
Version 1.7
- #112 Settings plugin to configure module locations and identity
Version 1.6.6
- #113 Fix: Do not fail for duplicated project names (Thanks TheGoesen)
- #111 Fix: Do not use 'MapProperty.unset' (Thanks TheGoesen)
- #112 Improve compatibility with Project Isolation
Version 1.6.5
- #104 Fix: ModuleDependencyReport task does not correctly track inputs
Version 1.6.4
- Enhance output of 'moduleDependencies' task
- Update 'org.ow2.asm:asm' to 9.7
Version 1.6.3
- Update module name mappings
Version 1.6.2
- #90 Fix: 'moduleNamePrefixToGroup' mapping uses best fit instead of first match
- #91 Fix: handle duplicated module names in 'extra-module-info' bridge
Version 1.6.1
- Fix in setup of new utility tasks
Version 1.6
- Add more utility tasks to migrate from/to module-info based dependencies
- Additional notation for module version DSL
Version 1.5.2
- Fix for requires /runtime/ support
Version 1.5.1
- Make
module-info.javaanalysis tasks cacheable - Make
recommendModuleVersionsconfiguration cache compatible - Further tweak
requires /*runtime*/support
Version 1.5
- #67 Support local
modules.propertiesfor custom mappings - #65 Error if a local Module Name does not match project name
- #24 Improve support for
requires /*runtime*/
Version 1.4.3
- Support '.' to '-' conversion in 'moduleNamePrefixToGroup'
- Fix issue in integration with 'extra-module-info'
- Improve support for Capability Coordinates in mappings
- Remove 'version missing in catalog' warning (triggered when catalog is used for different things)
Version 1.4.2
- Fix Gradle 8.6 compatibility
Version 1.4.1
- #47 Fix Gradle 8.3 compatibility
Version 1.4
- #31 DSL for module dependencies that cannot be defined in module-info
- #45 Support Capability Coordinates in mappings
Version 1.3.1
- Fix integration with analysis plugin if root projects are involved
- Fix in module name calculation for additional source sets
- Improve dependency analysis reporting for source sets without module-info.java
Version 1.3
- #25 Add 'moduleDependencies' help task - similar to 'dependencies' but with Module Names
- #27 Add task to check scopes of requires directives (by integrating with 'dependency-analysis' plugin)
- #22 Add task to check ordering (alphabetical) of requires directives
- #29 Add convenience to enable consistent resolution
- #30 Add an 'analyse only' mode
- #23 Consider 'moduleNamePrefixToGroup' entries in: ga(), gav(), moduleName()
Version 1.2
- #20 Improve support for
requires /*runtime*/
Version 1.1
- #19 Support for
requires /*runtime*/
Version 1.0
- Moved project to GradleX - new plugin ID:
org.gradlex.java-module-dependencies
Versions 0.11
- #18 Fix bug with single line comments in module-info.java
- More mappings for Modules on Maven Central
Versions 0.10
moduleNamePrefixToGroup.put("..", "..")to register mappings for a group of modules- More mappings for Modules on Maven Central
Versions 0.8
- More mappings for Modules on Maven Central
Versions 0.1 - 0.7
- Initial features added