Class VersionsLockPlugin.ProjectDependencyWorkarounds

java.lang.Object
com.palantir.gradle.versions.VersionsLockPlugin.ProjectDependencyWorkarounds
Enclosing class:
VersionsLockPlugin

protected abstract static class VersionsLockPlugin.ProjectDependencyWorkarounds extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gradle.api.Project
    getDependencyProject(org.gradle.api.artifacts.ProjectDependency projectDependency)
    ProjectDependency.getDependencyProject() was deprecated in Gradle 8.11 and will be removed in Gradle 9.0.
    protected abstract org.gradle.api.invocation.Gradle
     
    getPath(org.gradle.api.artifacts.ProjectDependency projectDependency)
    ProjectDependency.getPath() was introduced in Gradle 8.11, and ProjectDependency.getDependencyProject() was not deprecated yet.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ProjectDependencyWorkarounds

      @Inject public ProjectDependencyWorkarounds()
  • Method Details

    • getGradle

      @Inject protected abstract org.gradle.api.invocation.Gradle getGradle()
    • getPath

      public String getPath(org.gradle.api.artifacts.ProjectDependency projectDependency)
      ProjectDependency.getPath() was introduced in Gradle 8.11, and ProjectDependency.getDependencyProject() was not deprecated yet. Fallback to using the latter on versions prior to 8.11.
    • getDependencyProject

      public org.gradle.api.Project getDependencyProject(org.gradle.api.artifacts.ProjectDependency projectDependency)
      ProjectDependency.getDependencyProject() was deprecated in Gradle 8.11 and will be removed in Gradle 9.0. Without a considerable rethinking of how GCV works with Isolated projects, it may be easier to continue to reach into subprojects at will for now.