【问题标题】:Generated class files removed from build directory on run运行时从构建目录中删除生成的类文件
【发布时间】: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


    【解决方案1】:

    原来解决这个问题的方法是关闭“Compile on Save”。 https://netbeans.org/bugzilla/show_bug.cgi?id=151845

    【讨论】:

      猜你喜欢
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多