Maven surefire插件永远挂起

Kan*_*ath 8 java maven-2

我的项目安装完全正常,直到昨天,但今天我的安装卡在以下,

Apache Maven 2.2.1(r801777; 2009-08-06 20:16:01 + 0100)

Java版本:1.6.0_20

[INFO] Surefire report directory: C:\Perforce\project-name\target\surefire-reports

基本上在此行之后,安装根本不进行.有什么想法吗?

  1. 我尝试过mvn -X,我得到同样的东西.
  2. 我甚至升级到最新版本2.6仍然得到同样的问题
  3. 我确保没有调试选项,即JVM没有等待任何调试器附加(-Xdebug选项)

Kan*_*ath 2

我通过了 forkMode=never,现在我注意到其中一个测试根本没有启动。原因是它使用 ehcache 并将条目存储在“java.io.tmpdir”目录中,该目录是我用户的临时目录。

从今天开始系统也开始变慢。然后我注意到我的 C:/users/../AppData/Local/Temp 文件夹包含大约 200 万个文件,其中大多数是 p4ticket234234.txt 或 Visual studio 日志文件。

一旦我清除了这些日志文件,我的构建就成功了。我认为 jconsole 或一些线程转储会更多地表明相同的情况。

  • 顺便提一句; 我在 Surefire 2.7 中修复了这个问题 (2认同)