-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Description
On Gradle 9 the task provided by the jnxplus plugin that inspects inter‑module dependencies fails. The code appears to still reference the removed ProjectDependency#dependencyProject property, triggering an error.
Error
Execution failed for task ':projectDependencyTask'.
> Could not get unknown property 'dependencyProject' for project ':feature'
of type org.gradle.api.internal.artifacts.dependencies.DefaultProjectDependency.
Environment
- Gradle: 9.x
- Kotlin: 2.2.21
- Android Gradle Plugin: 8.13.1
- Plugin:
jnxplus(version0.4.0)
Gradle API Change
Deprecated API removed in Gradle 9: ProjectDependency#getDependencyProject(). (https://docs.gradle.org/8.11-rc-2/userguide/upgrading_version_8.html#deprecate_get_dependency_project)
Recommended replacement:
// Old (removed):
val depProject = projectDependency.dependencyProject
// New:
val depProject = project.project(projectDependency.path)Reproduction
- Use Gradle 9+ in a project.
- Apply plugin
io.github.khalilou88.jnxplus. - Run task
:projectDependencyTask(or any plugin task resolving project dependencies). - Build fails with the above error.
Suspected Cause
Plugin still calls the removed dependencyProject accessor on ProjectDependency.
Request
Confirm whether current plugin code depends on removed ProjectDependency#dependencyProject and advise on an updated release or workaround supporting Gradle 9 (e.g. migrating to project.project(projectDependency.path)).
Thank you for your assistance.