【发布时间】:2015-07-06 20:23:40
【问题描述】:
我正在使用注释处理器在 Java Web Netbeans 项目中生成一些源文件。这些文件被正确地保存到了 generated-sources/ap-source-output 目录中,如果我进行干净的构建,它们会被正确编译并放置在 web/WEB-INF/classes 目录中。
但是,如果我只是尝试“运行”该项目,它会删除一些(但不是全部)这些生成的类文件。此外,它还添加了几个“.rapt”文件,其名称与某些类文件相对应。这些文件似乎列出了一些(但不是全部)已删除的 .class 文件。
知道这里发生了什么吗?或者如何防止“运行”删除这些类?
您可以从此处的屏幕截图中看到,TextWebServerServlet.class 和 TestExternalizableImpl.class 文件包含在干净构建中的 WEB-INF/classes 中,但在选择“运行”时会被删除。选择“运行”时会添加 TestExternalizable.rapt 和 TestWebServer.rapt 文件。
【问题讨论】:
标签: jakarta-ee netbeans ant annotations glassfish