我想使用ASM修改类。我想使用Exec插件(或者这里建议的任何其他替代方法),在编译完成后修改类,但在它被激活(打包)之前。关于如何用maven做这个的任何建议?
感谢
答案 0 :(得分:2)
欢迎使用Stack Overflow。
似乎ASM没有插件,但据我所知,更好的解决方案是开发一个插件,做你想要的。开发插件非常容易。
将它绑定到编译阶段,那就OK了。
如果你真的不想开发插件,你应该这样做:
<plugin>
<artifactId>maven-exec-plugin</artifactId>
<version>???</version>
<executions>
<execution>
<!-- The name you want, no really matter -->
<id>asm-compile</id>
<configuration>
...
</configuration>
<!-- The phase you want to bind to -->
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
<execution>