在编译src之后和打包之前调用maven exec插件

时间:2012-07-17 21:56:06

标签: maven plugins exec maven-assembly-plugin

我想使用ASM修改类。我想使用Exec插件(或者这里建议的任何其他替代方法),在编译完成后修改类,但在它被激活(打包)之前。关于如何用maven做这个的任何建议?

感谢

1 个答案:

答案 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>