1212import org .gradle .api .file .Directory ;
1313import org .gradle .api .provider .Provider ;
1414import org .gradle .api .provider .ProviderConvertible ;
15+ import org .jetbrains .annotations .ApiStatus ;
1516
1617import java .io .File ;
1718import java .util .concurrent .Callable ;
@@ -27,6 +28,11 @@ public sealed interface GradleUtilsExtension permits GradleUtilsExtensionForProj
2728
2829 /* MAVEN REPOSITORIES */
2930
31+ /// @deprecated Use [#getForgeMaven()]
32+ @ Deprecated (forRemoval = true , since = "3.3.28" )
33+ @ ApiStatus .ScheduledForRemoval (inVersion = "4.0.0" )
34+ Action <MavenArtifactRepository > forgeMaven = GradleUtilsExtensionInternal .forgeMaven ;
35+
3036 /**
3137 * A closure for the Forge maven to be passed into
3238 * {@link org.gradle.api.artifacts.dsl.RepositoryHandler#maven(Closure)}.
@@ -36,7 +42,14 @@ public sealed interface GradleUtilsExtension permits GradleUtilsExtensionForProj
3642 * }
3743 * </code></pre>
3844 */
39- Action <MavenArtifactRepository > forgeMaven = GradleUtilsExtensionInternal .forgeMaven ;
45+ default Action <MavenArtifactRepository > getForgeMaven () {
46+ return GradleUtilsExtensionInternal .forgeMaven ;
47+ }
48+
49+ /// @deprecated Use [#getForgeReleaseMaven()]
50+ @ Deprecated (forRemoval = true , since = "3.3.28" )
51+ @ ApiStatus .ScheduledForRemoval (inVersion = "4.0.0" )
52+ Action <MavenArtifactRepository > forgeReleaseMaven = GradleUtilsExtensionInternal .forgeReleaseMaven ;
4053
4154 /**
4255 * A closure for the Forge releases maven to be passed into
@@ -49,7 +62,14 @@ public sealed interface GradleUtilsExtension permits GradleUtilsExtensionForProj
4962 *
5063 * @see #forgeMaven
5164 */
52- Action <MavenArtifactRepository > forgeReleaseMaven = GradleUtilsExtensionInternal .forgeReleaseMaven ;
65+ default Action <MavenArtifactRepository > getForgeReleaseMaven () {
66+ return GradleUtilsExtensionInternal .forgeReleaseMaven ;
67+ }
68+
69+ /// @deprecated Use [#getMinecraftLibsMaven()]
70+ @ Deprecated (forRemoval = true , since = "3.3.28" )
71+ @ ApiStatus .ScheduledForRemoval (inVersion = "4.0.0" )
72+ Action <MavenArtifactRepository > minecraftLibsMaven = GradleUtilsExtensionInternal .minecraftLibsMaven ;
5373
5474 /**
5575 * A closure for the Minecraft libraries maven to be passed into
@@ -60,7 +80,9 @@ public sealed interface GradleUtilsExtension permits GradleUtilsExtensionForProj
6080 * }
6181 * </code></pre>
6282 */
63- Action <MavenArtifactRepository > minecraftLibsMaven = GradleUtilsExtensionInternal .minecraftLibsMaven ;
83+ default Action <MavenArtifactRepository > getMinecraftLibsMaven () {
84+ return GradleUtilsExtensionInternal .minecraftLibsMaven ;
85+ }
6486
6587
6688 /* PUBLISHING */
0 commit comments