为 maven-processor-plugin 编写注释处理器
我有兴趣为 maven-processor-plugin 编写一个注释处理器。我对 Maven 比较陌生。
处理器 Java 源代码应该位于项目路径中的哪个位置(例如:src/main/java/...),以便正确编译它,但最终不会成为我的工件 JAR 文件的一部分?
I am interested in writing an annotation processor for the maven-processor-plugin. I am relatively new to Maven.
Where in the project path should the processor Java source code go (e.g.: src/main/java/...) so that it gets compiled appropriately, but does not end up as part of my artifact JAR file?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最简单的方法是将注释处理器保留在作为依赖项包含的单独项目中。
如果这对您不起作用,请使用此配置
编译器插件:
处理器插件:
(请注意,这必须在两次编译运行之间执行,因此至关重要将此代码放置在 pom.xml 之后上述 maven-compiler-plugin 配置)
Jar 插件:
The easiest way is to keep your annotation processor in a separate project that you include as dependency.
If that doesn't work for you, use this config
Compiler Plugin:
Processor Plugin:
(Note that this must be executed between the two compile runs, so it is essential that you place this code in the pom.xml after the above maven-compiler-plugin configuration)
Jar Plugin: