在NetBeans中使用Java Web应用程序进行了多次重构。现在,当IDE构建项目时,我在build\web\WEB-INF\classes\
中找到带有“旧”程序包名称的空文件夹。说“旧”是指我已经删除,移动或重命名的那些软件包。
我浏览了应用程序文件夹中的所有文件,搜索了这些“旧”名称,但根本找不到任何出现的地方。 NetBeans从何而来?
我应该补充,这些文件夹是在Deploy命令而不是Build上创建的。所以可能是Apache Tomcat ...
最佳答案
在检查IDE的输出窗口时,我发现在部署它时使用了c:\Users\<current user>\.netbeans\7.0\var\
中的配置。在此目录中,我找到了cache
文件夹并将其删除。我也删除了项目的build
文件夹。
重建和部署后,IDE仅为现有软件包创建文件夹。我确实希望是这样,那些旧的文件存储在我删除的IDE缓存中。
P.S .:删除cache
文件夹之前,应先关闭IDE,否则关闭打开的解决方案时可能会出现问题。