Skip to content

Compatibility with ForgeGradle 5 remapJar Task #29

@shartte

Description

@shartte

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions