Skip to content

Commit 0c4c9c6

Browse files
authored
Avoid reference to deprecated property. (#221) (#222)
1 parent cc1f0fd commit 0c4c9c6

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/main/java/org/javamodularity/moduleplugin/tasks/MergeClassesHelper.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import org.gradle.api.tasks.compile.AbstractCompile;
1313
import org.gradle.api.tasks.compile.JavaCompile;
1414
import org.gradle.jvm.tasks.Jar;
15+
import org.gradle.util.GradleVersion;
1516
import org.javamodularity.moduleplugin.JavaProjectHelper;
1617
import org.javamodularity.moduleplugin.extensions.CompileModuleOptions;
1718
import org.javamodularity.moduleplugin.internal.StreamHelper;
@@ -128,6 +129,11 @@ public Task getTask() {
128129

129130
@Override
130131
public File getDestinationDir() {
132+
if (GradleVersion.current().compareTo(GradleVersion.version("6.1")) >= 0) {
133+
// AbstractCompile#getDestinationDirectory() is supported from Gradle 6.1
134+
// https://docs.gradle.org/6.1/javadoc/org/gradle/api/tasks/compile/AbstractCompile.html#getDestinationDirectory--
135+
return task.getDestinationDirectory().get().getAsFile();
136+
}
131137
return task.getDestinationDir();
132138
}
133139

0 commit comments

Comments
 (0)