指定注释处理器的顺序
我正在尝试在我的Java项目上运行Dagger 2和Lombok。当然,龙目岛必须首先运行,但它是否真的运行似乎取决于机会。起初,我怀疑我可以通过库 jar 在类路径中的相应位置来指定顺序,但该顺序显然被忽略了。
有没有办法指定它们以某种方式运行的顺序,或者我只需要忍受无法组合两个AP?
我制作了一个 SSCCE 测试用例。
一个简单的 &足以证明这个问题 - 如果你在 App.java 中注释第 18 行并取消注释第 20-21 行,它将编译,即使第 18 行中的龙目岛符号创建了一个相同的构造函数。问题是龙目岛似乎在追逐匕首。git clone
mvn compile