在运行

时间:2015-07-06 20:23:40

标签: java-ee netbeans ant annotations glassfish

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

然而,如果我那么只是尝试"运行"该项目,它删除了一些(但不是全部)这些生成的类文件。此外,它增加了几个" .rapt"名称与某些类文件对应的文件。这些文件似乎列出了一些(但不是全部)已删除的.class文件。

知道这里发生了什么吗?或者我如何防止"运行"从删除这些类?

Structure after clean build

Structure after pressing "Run" in the Netbeans project

从屏幕截图中可以看到,TextWebServerServlet.class和TestExternalizableImpl.class文件包含在干净构建的WEB-INF / classes中,但在" Run"被选中。当"运行"时,将添加TestExternalizable.rapt和TestWebServer.rapt文件。被选中。

1 个答案:

答案 0 :(得分:0)

原来解决这个问题的方法是关闭"编译保存"。 https://netbeans.org/bugzilla/show_bug.cgi?id=151845