当其中一个测试作为maven构建的一部分运行时,maven警告它正在部署axis2库。它在哪里“部署”它为什么这样做?所谓的部署需要3秒到12分钟。
maven日志消息如下
运行com.xxx.yyy.acceptance.RecalculationQueueItemCreateIntegrationTest
INFO 07-14 14:57:40部署模块:寻址-1.5.6 - 文件:/ C:/repository/org/apache/axis2/axis2/1.5.6/axis2-1.5.6.jar(ModuleDeployer.java: 79)
测试运行:1,失败:0,错误:0,跳过:1,经过的时间:290.522秒
显示INFO行后发生延迟(3秒到12分钟之间)。
性能不佳可能与代码生成有关,因为代码库中唯一的“寻址”发生在wsdl2code生成的源代码中。然而,所涉及的测试似乎并不直接与XML处理有关,并且代码似乎是在maven被“卡住”的时候完全生成的。
maven 3.0.3和maven 3.3都会出现这种情况。