我有一个使用 aspectj-compiler-plugin 的 maven 项目。我使用类型间声明,因此在我的 Java 代码中有对 Aspect 代码的引用。因此,maven-compiler-plugin 无法编译,因为它不编译方面代码。
我的问题是:如何禁用 maven-compiler-plugin 运行,因为它没有做任何有用的事情?
有几种方法可以编译这个项目,但它们不是最理想的:
- 将排除过滤器添加到 maven-compiler-plugin。该插件仍将运行,但不会尝试编译任何内容。问题是这会破坏 Eclipse 中的 ajdt 项目配置器
- 将所有 java 代码移动到 aspectj 文件夹。这也感觉不对。