File tree Expand file tree Collapse file tree 2 files changed +14
-1
lines changed
src/main/kotlin/com/github/jengelman/gradle/plugins/shadow/internal Expand file tree Collapse file tree 2 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package com.github.jengelman.gradle.plugins.shadow.internal
2
2
3
3
import org.gradle.api.Project
4
4
import org.gradle.api.artifacts.Configuration
5
+ import org.gradle.api.artifacts.ProjectDependency
5
6
import org.gradle.api.file.ConfigurableFileCollection
6
7
import org.gradle.api.model.ObjectFactory
7
8
import org.gradle.api.plugins.JavaPlugin
@@ -34,3 +35,15 @@ internal fun ConfigurableFileCollection.conventionCompat(vararg paths: Any): Con
34
35
this
35
36
}
36
37
}
38
+
39
+ /* *
40
+ * TODO: this could be removed after bumping the min Gradle requirement to 8.11 or above.
41
+ */
42
+ internal fun ProjectDependency.dependencyProjectCompat (project : Project ): Project {
43
+ return if (GradleVersion .current() >= GradleVersion .version(" 8.11" )) {
44
+ project.project(path)
45
+ } else {
46
+ @Suppress(" DEPRECATION" )
47
+ dependencyProject
48
+ }
49
+ }
Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ internal class UnusedTracker private constructor(
56
56
apiDependencies.forEach { dep ->
57
57
when (dep) {
58
58
is ProjectDependency -> {
59
- apiJars.addAll(getApiJarsFromProject(dep.dependencyProject ))
59
+ apiJars.addAll(getApiJarsFromProject(dep.dependencyProjectCompat(project) ))
60
60
addJar(runtimeConfiguration, dep, apiJars)
61
61
}
62
62
is SelfResolvingDependency -> {
You can’t perform that action at this time.
0 commit comments