一尘不染

为什么NetBeans在部署时会重新创建“旧”软件包的文件夹?

tomcat

在NetBeans中使用Java
Web应用程序进行了多次重构。现在,当IDE构建项目时,我在中找到带有“旧”软件包名称的空文件夹build\web\WEB- INF\classes\。说“旧”是指我已经删除,移动或重命名的那些软件包。

我浏览了应用程序文件夹中的所有文件,搜索了这些“旧”名称,但根本找不到任何出现的地方。NetBeans从何而来?

我应该补充一点,这些文件夹是在 Deploy 命令而不是 Build上创建的 。所以可能是Apache Tomcat …


阅读 274

收藏
2020-06-16

共1个答案

一尘不染

在检查IDE的输出窗口时,我发现在部署它时使用的配置c:\Users\<current user>\.netbeans\7.0\var\。在此目录中,我找到了cache文件夹并将其删除。我也删除了项目的build文件夹。

重建和部署后,IDE仅为现有软件包创建文件夹。我确实希望是这样,那些旧的文件存储在我删除的IDE缓存中。

PS:在删除cache文件夹之前,应先关闭IDE,否则关闭打开的解决方案时可能会出现问题。

2020-06-16