<build> <plugins> ... <plugin> <groupId>com.github.crab2died</groupId> <artifactId>maven-asm-plugin</artifactId> <version>1.0.0</version> <configuration> <includes>**/**.class</includes> <excludes>**/exclude/**.class</excludes> <output>${project.build.directory}</output> <params> <param> <target>packageNam.TargetClassName#targetMethodName</target> <replacer>packageName.ReplacerClassName#replacerMethodName</replacer> </param> <param> <target>packageNam.TargetClassName#targetMethodName(packageNam.ParmaClassName, packageNam.ParmaClassName)packageNam.ReturnClassName</target> <replacer>packageName.ReplacerClassName#replacerMethodName(packageNam.ParmaClassName, packageNam.ParmaClassName)packageNam.ReturnClassName</replacer> </param> </params> <asmApiVersion>ASM9</asmApiVersion> <asmClassWriterFlags>COMPUTE_MAXS | COMPUTE_FRAMES</asmClassWriterFlags> <asmParsingOptions>SKIP_CODE | SKIP_DEBUG</asmParsingOptions> </configuration> <executions> <execution> <id>asm-method-replacer</id> <phase>compile</phase> <goals> <goal>asm-method-replacer</goal> </goals> </execution> </executions> </plugin> ... </plugins></build>