Jakarta ee 运行时从生成目录中删除生成的类文件

Jakarta ee 运行时从生成目录中删除生成的类文件,jakarta-ee,netbeans,ant,annotations,glassfish,Jakarta Ee,Netbeans,Ant,Annotations,Glassfish,我正在使用注释处理器在JavaWebNetbeans项目中生成一些源文件。这些文件被正确地保存到generated sources/ap source output目录中,如果我进行了干净的构建,它们将被正确编译并放置在web/web-INF/classes目录中 但是,如果我只是尝试“运行”项目,它会删除一些(但不是全部)生成的类文件。此外,它还添加了两个“.rapt”文件,其名称与一些类文件相对应。这些文件似乎列出了一些(但不是全部)已删除的.class文件 知道这是怎么回事吗?或者如何防止

我正在使用注释处理器在JavaWebNetbeans项目中生成一些源文件。这些文件被正确地保存到generated sources/ap source output目录中,如果我进行了干净的构建,它们将被正确编译并放置在web/web-INF/classes目录中

但是,如果我只是尝试“运行”项目,它会删除一些(但不是全部)生成的类文件。此外,它还添加了两个“.rapt”文件,其名称与一些类文件相对应。这些文件似乎列出了一些(但不是全部)已删除的.class文件

知道这是怎么回事吗?或者如何防止“Run”删除这些类


从这里的屏幕截图中可以看到,TextWebServerServlet.class和TestExternalizableImpl.class文件包含在干净构建的WEB-INF/class中,但在选择“运行”时会被删除。选择“运行”时会添加TestExternalizable.rapt和TestWebServer.rapt文件。

结果表明,解决此问题的方法是关闭“保存时编译”。