SpongePowered / MixinGradle

Gradle plugin that adds the Mixin technology capability to your project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Compatibility with ForgeGradle 5 remapJar Task

shartte opened this issue · comments

I am running the latest snapshot of MixinGradle, together with the latest ForgeGradle 5 on J16 and Gradle 7.1, and I am running into this exception when building my project:

Execution failed for task ':reobfJar'.
Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method extraMapping() for arguments [D:\ae2-forge\build\tmp\compileJava\compileJava-mappings.tsrg] on task ':reobfJar' of type net.minecraftforge.gradle.userdev.tasks.RenameJarInPlace.
	at org.gradle.internal.metaobject.AbstractDynamicObject$CustomMissingMethodExecutionFailed.<init>(AbstractDynamicObject.java:190)
	at org.gradle.internal.metaobject.AbstractDynamicObject.methodMissingException(AbstractDynamicObject.java:184)
	at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:167)
	at net.minecraftforge.gradle.userdev.tasks.RenameJarInPlace_Decorated.invokeMethod(Unknown Source)
	at org.spongepowered.asm.gradle.plugins.MixinExtension$_configure_closure17$_closure27.doCall(MixinExtension.groovy:770)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at org.gradle.api.internal.AbstractTask$ClosureTaskAction.doExecute(AbstractTask.java:699)

This was probably caused by ForgeGradle moving to Gradle properties in this commit:
MinecraftForge/ForgeGradle@6b322d4#diff-bd94873d0808b53df6cb08cbe7d1cb4f2aa4668668438b1e6df8b3a22937dd1aR83

This issue can be closed as it has been fixed.