此问题的上下文是最新JDK版本(特别是EclipseLink的元模型生成处理器)中的注释处理。当正在处理的包定义module-info.java
时,用于简化使用javac配置注释处理器的Maven插件似乎都失败了-没有找到模块,即使同一项目中的常规编译任务也可以正常工作。如果删除module-info.java
,则注释处理成功。
对Java AnnotationProcessing API的最新修改包括向addModules()
添加了CompilationTask
方法。我一直在尝试看看在这些插件中调用此方法是否可以解决该问题,但无济于事。
该怎么办?