【发布时间】:2013-10-30 06:33:15
【问题描述】:
我正在使用(我相信非 Maven)Netbeans 模块,该模块被用作构建在 Netbeans 平台之上的程序的插件。
当用户进入帮助菜单并选择“如何使用”。
我的想法是创建一个自定义注释,用户在其中提供名称和类的帮助信息。然后注解处理器遍历注解,并输出一个类,注解信息存储在一个类字段中。然后可以扩展该类,并用于以有用的方式显示信息。
按照这个例子 https://netbeans.org/kb/docs/java/annotations-custom.html
我使用的是 Java 7,但模块和注释处理器 Jar 都编译为 Java 6。我的 Netbeans 版本是 7.3.1,但我相信该模块是为 Netbeans 平台 7.0.1 开发的。
我将注解和注解处理器编译到一个 Jar 中,如果我将它与常规 java 项目一起使用,它会按预期工作。
但是,在使用 Netbeans 模块项目进行编译期间,我无法让处理器运行。
我尝试将注释处理器类添加到 netbeans 模块中的 META-INF.services、javax.annotation.processing.Processor 文件中。
我尝试将注释处理器类添加到注释处理器项目中的 META-INF.services、javax.annotation.processing.Processor 文件中。 (这使它适用于我的测试项目)
我尝试将 -processor 编译器标志添加到 netbeans 模块项目以使用特定的注释处理器。
【问题讨论】:
标签: java netbeans annotations