当我在我的项目上运行mvn clean时,我遇到了九次十分之一的构建错误.我必须多次执行mvn clean,直到构建错误消失.有没有人经历过这个?有没有办法在Maven中解决这个问题?如果没有,你如何解决它?我写了一个删除目标文件夹的bat文件,但效果很好,但是当你处理多个项目时这是不实际的.我正在使用Maven 2.2.1.
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to delete directory: C:\Documents and Settings\user\My Documents\software-developm
ent\a\b\c\application-domain\target. Reason: Unable to delete directory C:\Documen
ts and Settings\user\My Documents\software-development\a\b\c\application-domai
n\target\classes\com\a\b
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 seconds
[INFO] Finished at: Fri Oct 23 15:22:48 EDT 2009
[INFO] Final Memory: 11M/254M
[INFO] ------------------------------------------------------------------------
小智 20
这主要是由Windows索引引起的.从索引中排除目标文件夹或.jar扩展将解决问题.我的最佳做法是排除.jar扩展.
要排除目标文件:
要删除所有.jar文件:
Dea*_*vey 11
问题是eclipse不断读取你的maven项目中的目录和工件,并且当你清理时不可避免地会打开其中一个.
最好的方法是从eclipse插件运行maven clean(我使用m2eclipse,这看起来效果很好).
另一种方法是mvn clean在maven.clean.failOnError  标志设置为的情况下运行false.如果你经常运行两次就足以使一切正常工作,例如
mvn clean -Dmaven.clean.failOnError=false && mvn clean -Dmaven.clean.failOnError=false
您可能希望在执行此操作时从项目菜单中关闭eclipse的"自动构建".
以下是我的发现——
除了 IDE持有 jar 之外,有时您还会有一些 Java 进程也可能导致这种情况。在任务管理器中查找任何“ java.exe”/“javaw.exe”进程并杀死它。
它有时帮助我解决了这个问题。
| 归档时间: | 
 | 
| 查看次数: | 40637 次 | 
| 最近记录: |