到目前为止,我能想到的最好的(对于非Maven项目)将手动删除目标文件夹,然后进行构建。但我自己仍在寻找更好的答案。
我正在构建一个Maven项目,我发现如果我从IntelliJ“Maven Projects”窗格运行Maven Clean阶段,它会删除目标文件夹。目标文件夹本身(没有子文件夹)对应于NetBeans的dist文件夹,目标中的子文件夹具有NetBeans中构建文件夹的相应子文件夹。当你清理和构建NetBeans时,首先发生的是build文件夹和dist文件夹被删除,这对应于删除IntelliJ中的目标文件夹,这就是我建议的原因。
请注意,如果您在保持打开恰好位于build或dist目录中的文件的同时尝试清理并构建NetBeans时出现错误,那么如果您尝试执行当文件在目标文件夹中打开时,Maven清洁阶段 - 区别在于,如果您在Windows中执行此操作,IntelliJ将中途删除文件夹,即使在您之后也没有简单直接的方法来清理文件关闭保持文件打开的程序。可能如果你重新启动它会清理,但谁想要这样做?我最终使用Sysinternals Process Explorer识别罪魁祸首进程(进程,实际上是两个版本的explorer.exe),杀死了所有的explorer实例(只查杀了两个匪徒似乎没有工作),然后通过Task启动资源管理器备份经理,一切都很好。