Skip to content

Gradle 9 failure due to removed ProjectDependency#getDependencyProject() #1980

@feliksczart

Description

@feliksczart

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 (version 0.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

  1. Use Gradle 9+ in a project.
  2. Apply plugin io.github.khalilou88.jnxplus.
  3. Run task :projectDependencyTask (or any plugin task resolving project dependencies).
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions