0

我遇到了以下问题:我的插件在编译后向某些类添加了某些注释。我需要 AspectJ 插件来处理它们。所以我的插件在 AspectJ 插件之前运行。我的插件添加了注释,但随后 AspectJ 插件重写了类(据我所知,它编译源而不是处理类)。所以我想以某种方式强制 AspectJ 插件不要以某种方式或其他方式重写和处理我的注释,以使我的注释不会消失。

谢谢你的帮助!

更新:任何编织二进制文件的插件都会非常有帮助。

4

1 回答 1

1

最后我找到了解决方案。有一个很棒的插件,比如 jcabi-maven-plugin!这是它的配置:

       <plugin>
            <groupId>com.jcabi</groupId>
            <artifactId>jcabi-maven-plugin</artifactId>
            <version>0.14.1</version>
            <executions>
                <execution>
                    <phase>process-classes</phase>
                    <goals>
                        <goal>ajc</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

这个插件编织二进制文件。所以我解决了我的问题,只需在此之前插入我的插件配置。即使在有 aspectj-maven-plugin 的情况下,这个很酷的东西也可以工作。您可以将 jcabi-maven-plugin 配置为在 aspectj-maven-plugin 之后运行,一切都会正常工作(至少对我而言)!

更新:删除插件存储库

于 2017-04-25T12:39:55.760 回答