aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/extension
diff options
context:
space:
mode:
authorJuuxel <6596629+Juuxel@users.noreply.github.com>2021-09-05 19:55:42 +0300
committerGitHub <noreply@github.com>2021-09-05 17:55:42 +0100
commitea8ee4c21a1e8a4136fac46713744cdb2427a32e (patch)
tree8c0e6a2289544c4a742d4a492ac3883d04f4792d /src/main/java/net/fabricmc/loom/extension
parent1a060df4bfa2a5549edfaa63ee0886a992018b56 (diff)
downloadarchitectury-loom-ea8ee4c21a1e8a4136fac46713744cdb2427a32e.tar.gz
architectury-loom-ea8ee4c21a1e8a4136fac46713744cdb2427a32e.tar.bz2
architectury-loom-ea8ee4c21a1e8a4136fac46713744cdb2427a32e.zip
Add option to disable deprecated POM generation and the warnings together with it (#487)
Diffstat (limited to 'src/main/java/net/fabricmc/loom/extension')
-rw-r--r--src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java6
-rw-r--r--src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java7
2 files changed, 13 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java b/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
index 9b2edbf5..610808f6 100644
--- a/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
+++ b/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
@@ -32,6 +32,7 @@ import org.gradle.api.file.ConfigurableFileCollection;
import org.gradle.api.file.RegularFileProperty;
import org.gradle.api.provider.ListProperty;
import org.gradle.api.provider.Property;
+import org.gradle.api.publish.maven.MavenPublication;
import net.fabricmc.loom.api.LoomGradleExtensionAPI;
import net.fabricmc.loom.api.MixinApExtensionAPI;
@@ -152,6 +153,11 @@ public abstract class LoomGradleExtensionApiImpl implements LoomGradleExtensionA
protected abstract LoomFiles getFiles();
+ @Override
+ public void disableDeprecatedPomGeneration(MavenPublication publication) {
+ net.fabricmc.loom.configuration.MavenPublication.excludePublication(publication);
+ }
+
// This is here to ensure that LoomGradleExtensionApiImpl compiles without any unimplemented methods
private final class EnsureCompile extends LoomGradleExtensionApiImpl {
private EnsureCompile() {
diff --git a/src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java b/src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java
index c93c0106..4da6011e 100644
--- a/src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java
+++ b/src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java
@@ -31,6 +31,7 @@ import org.gradle.api.file.ConfigurableFileCollection;
import org.gradle.api.file.RegularFileProperty;
import org.gradle.api.provider.ListProperty;
import org.gradle.api.provider.Property;
+import org.gradle.api.publish.maven.MavenPublication;
import net.fabricmc.loom.api.LoomGradleExtensionAPI;
import net.fabricmc.loom.api.MixinApExtensionAPI;
@@ -137,4 +138,10 @@ public class MinecraftGradleExtension implements LoomGradleExtensionAPI {
reportDeprecation();
return parent.getSetupRemappedVariants();
}
+
+ @Override
+ public void disableDeprecatedPomGeneration(MavenPublication publication) {
+ reportDeprecation();
+ parent.disableDeprecatedPomGeneration(publication);
+ }
}