aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
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/api/LoomGradleExtensionAPI.java
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/api/LoomGradleExtensionAPI.java')
-rw-r--r--src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java b/src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
index 4fb8bae0..26ecb3bd 100644
--- a/src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
+++ b/src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
@@ -34,6 +34,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 org.jetbrains.annotations.ApiStatus;
import net.fabricmc.loom.api.decompilers.LoomDecompiler;
@@ -184,4 +185,15 @@ public interface LoomGradleExtensionAPI {
* @return the property controlling the setup of remapped variants
*/
Property<Boolean> getSetupRemappedVariants();
+
+ /**
+ * Disables the deprecated POM generation for a publication.
+ * This is useful if you want to suppress deprecation warnings when you're not using software components.
+ *
+ * <p>Experimental API: Will be removed in Loom 0.12 together with the deprecated POM generation functionality.
+ *
+ * @param publication the maven publication
+ */
+ @ApiStatus.Experimental
+ void disableDeprecatedPomGeneration(MavenPublication publication);
}