为什么Eclipse会在目标文件夹中打开(a)jar?

时间:2013-03-14 13:16:39

标签: eclipse maven jar

我正在研究一个项目,我尝试运行(在Eclipse之外,在cygwin中(因此在Windows环境中)):

mvn clean

由于以下原因失败:

org.apache.maven.plugins:maven-clean-plugin:2.4:clean (default-clean) on project *****: Failed to clean project: Failed to delete path_to_project\target\org.apache- commons-httpclient-3.1.jar -> [帮助1]

我知道这是日食,保持罐子打开。当我在运行maven命令之前清理Eclipse中的项目时,不会发生错误(显然Eclipse会清除目标文件夹)。

1 个答案:

答案 0 :(得分:2)

例如,当您在Eclipse之外的Windows上运行Maven并且Eclipse配置为自动刷新工作区时,会发生这种情况。

Maven开始更改工作区和Eclipse通知中的文件并尝试查看发生的情况。如果两个意外碰巧尝试访问同一个文件,其中一个丢失。通常,它是Maven(因为Eclipse只记录错误并继续)。

您可以在Maven运行时禁用自动刷新或切换到"刷新访问"如果你有Eclipse 3.7。