Skip to content

Relocate dependencies within the processor jar#593

Open
SquidDev wants to merge 1 commit intoSpongePowered:masterfrom
SquidDev:hotfix/ap-shadow
Open

Relocate dependencies within the processor jar#593
SquidDev wants to merge 1 commit intoSpongePowered:masterfrom
SquidDev:hotfix/ap-shadow

Conversation

@SquidDev
Copy link

@SquidDev SquidDev commented Aug 1, 2022

If an annotation processor depends on a more recent version of one of Mixin's dependencies, it's possible that the outdated class from Mixin's processor jar will be used instead, resulting in NoSuchMethodErrors during compilation.

Instead, we relocate the shadowed dependencies to live within the org.spongepowered.asm.shadow package instead, allowing them to co-exist with other processors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant