Skip to content

Commit e8e1022

Browse files
committed
common: Fix compat with legacy Gradle versions
1 parent 3656f70 commit e8e1022

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

indra-common/src/main/java/net/kyori/indra/IndraPlugin.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666
import org.gradle.language.jvm.tasks.ProcessResources;
6767
import org.gradle.plugins.ide.api.GeneratorTask;
6868
import org.gradle.plugins.ide.eclipse.model.EclipseModel;
69+
import org.gradle.util.GradleVersion;
6970
import org.jetbrains.annotations.NotNull;
7071

7172
/**
@@ -80,7 +81,11 @@ public class IndraPlugin implements ProjectPlugin {
8081
@Override
8182
public void apply(final @NotNull Project project, final @NotNull PluginContainer plugins, final @NotNull ExtensionContainer extensions, final @NotNull TaskContainer tasks) {
8283
plugins.apply(JavaLibraryPlugin.class);
83-
plugins.apply("de.jjohannes.missing-metadata-guava"); // Fix Guava references
84+
if (GradleVersion.current().compareTo(GradleVersion.version("7.0")) >= 0) {
85+
// Fix Guava references
86+
// Gradle <7.0 doesn't provide the necessary attributes for this to work effectively
87+
plugins.apply("de.jjohannes.missing-metadata-guava");
88+
}
8489

8590
final IndraExtensionImpl indra = (IndraExtensionImpl) Indra.extension(extensions);
8691

0 commit comments

Comments
 (0)