0

我在使用 NetBeans 7.4(以及以前的版本,如 NetBeans 7.3)时遇到问题。当我清理和构建我的 Java Web 应用程序时,它会成功构建,但我新添加的代码不包含在该构建中。

我通过反编译类来检查我的更改是否通过来确认这一点,但他们没有。

我尝试了不同版本的 NetBeans 来看看发生了什么。在某个时间点,我还使用 ANT 通过命令行编译了应用程序。我也尝试过手动删除 build 和 dist 文件夹。这些方法都没有解决我的问题。

唯一不可接受的解决方案是我单独编译该类,然后就可以了。但是当我清理和构建整个应用程序时,旧的源代码会被编译。

期待一些帮助,因为我真的迷路了,单独编译不是一个选项,因为在发布之前,我想使用一个 .war 文件。

4

1 回答 1

0

这个问题是一个愚蠢的错误。通过从服务器复制 web 文件夹来检索此项目的 web 部分,以确保我的团队拥有最新的资源。通过这样做,类文件被包含在 WEB-INF 文件夹中,因此,当尝试重建应用程序时,由于某种原因,构建正在重新获取 Web/WEB-INF 文件夹中的文件,而不是从来源。

从任何类文件中清除该文件夹后,该项目现在已成功构建。

于 2014-03-14T09:29:45.567 回答