我怎样才能强迫Maven清洁?

时间:2012-01-23 17:15:14

标签: maven windows-xp

我在WinXP上使用Maven 3.0.3并通过Cygwin运行我的Maven构建命令。偶尔,我将能够运行一个干净的马克......

 mvn clean install

我会得到像......这样的错误。

[INFO] Deleting C:\Documents and Settings\E18538\workspace\iteration1\target
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.891s
[INFO] Finished at: Mon Jan 23 11:07:58 CST 2012
[INFO] Final Memory: 4M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project myco-productplus-web: Failed to clean project:Failed to delete C:\Documents and Settings\E18538\workspace\iteration1\target -> [Help 1]

除了Cygwin之外,我将关闭所有其他应用程序,但仍有一个进程在“目标”中保存。我如何弄清楚该过程是什么然后杀死它?请注意,当我重新启动系统时,我可以再次运行“mvn clean”命令。

编辑:保存在相关目录上的进程是“TGitCache.exe”,由TortoiseGit生成,安装在我的系统上。我已将“目标”目录标记为要忽略的目录,因此我想知道是否有办法导致此进程忽略目标。

谢谢, - 戴夫

3 个答案:

答案 0 :(得分:5)

运行mvn -X clean以查看实际错误堆栈跟踪以找出错误。至于检查锁定目录的内容,请参阅unlocker

答案 1 :(得分:2)

使用mvn clean -Dmaven.clean.failOnError = false 解决这个问题。

答案 2 :(得分:0)

我正在使用Spring(Eclipse)来做一个maven clean并且已经有一个命令行,cygwin打开目标作为当前目录。我关闭了cygwin和其他控制台,在Spring的pom.xml上做了一个maven clean并且它工作正常!

此链接帮助我:http://maven.apache.org/plugins/maven-clean-plugin/faq.html