diff options
author | Juuxel <6596629+Juuxel@users.noreply.github.com> | 2021-09-05 19:55:42 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-05 17:55:42 +0100 |
commit | ea8ee4c21a1e8a4136fac46713744cdb2427a32e (patch) | |
tree | 8c0e6a2289544c4a742d4a492ac3883d04f4792d /src/main/java/net/fabricmc/loom/extension | |
parent | 1a060df4bfa2a5549edfaa63ee0886a992018b56 (diff) | |
download | architectury-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.java | 6 | ||||
-rw-r--r-- | src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java | 7 |
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); + } } |