运行maven test时,发生了java.lang.OutOfMemoryError错误。我在网上搜索了解决方法,并尝试使用“export MAVEN_OPTS=-Xmx1024m”来解决问题,但它没有起作用。
有人知道这个问题的其他解决方案吗?我正在使用maven 3.0。
运行“mvn test -e”命令后,将错误消息粘贴到此处:
测试失败: 警告(junit.framework.TestSuite$1) testDefaultPigJob_1(com.snda.dw.pig.impl.DefaultPigJobLocalTest) testDefaultPigJob_2(com.snda.dw.pig.impl.DefaultPigJobLocalTest)
运行的测试:11,失败:3,错误:0,跳过:0
10/11/01 13:37:18 INFO executionengine.HExecutionEngine: 正在连接到 hadoop 文件系统: file:/// [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] 总时间:30.063秒 [INFO] 完成时间:2010年11月1日星期一 下午1:37:18 PDT [INFO] 最终内存:3M/6M [INFO] ------------------------------------------------------------------------ [ERROR] 执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.5:test (default-test) 失败,项目 dw.pig: 存在测试失败项。 [ERROR] [ERROR] 请参阅 E:\Code\Java\workspace\dw.pig\target\surefire-reports 获取单个测试结果。 [ERROR] -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: 在项目 dw.pig 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.5:test(default-test) 失败: 存在测试失败项。
请参阅E:\Code\Java\workspace\dw.pig\target\surefire-reports以获取单个测试结果。 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:199) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:140) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168) at org.apache.maven.cli.MavenCli.main(MavenCli.java:132) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Caused by: org.apache.maven.plugin.MojoFailureException: 在项目 dw.pig 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.5:test (default-test) 失败: 存在测试失败项。
请参阅 E:\Code\Java\workspace\dw.pig\target\surefire-reports 获取单个测试结果。 at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:629) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:195) ... 19 more
运行“mvn test -e”命令后,将错误消息粘贴到此处:
测试失败: 警告(junit.framework.TestSuite$1) testDefaultPigJob_1(com.snda.dw.pig.impl.DefaultPigJobLocalTest) testDefaultPigJob_2(com.snda.dw.pig.impl.DefaultPigJobLocalTest)
运行的测试:11,失败:3,错误:0,跳过:0
10/11/01 13:37:18 INFO executionengine.HExecutionEngine: 正在连接到 hadoop 文件系统: file:/// [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] 总时间:30.063秒 [INFO] 完成时间:2010年11月1日星期一 下午1:37:18 PDT [INFO] 最终内存:3M/6M [INFO] ------------------------------------------------------------------------ [ERROR] 执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.5:test (default-test) 失败,项目 dw.pig: 存在测试失败项。 [ERROR] [ERROR] 请参阅 E:\Code\Java\workspace\dw.pig\target\surefire-reports 获取单个测试结果。 [ERROR] -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: 在项目 dw.pig 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.5:test(default-test) 失败: 存在测试失败项。
请参阅E:\Code\Java\workspace\dw.pig\target\surefire-reports以获取单个测试结果。 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:199) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:140) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:314) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:151) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:445) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:168) at org.apache.maven.cli.MavenCli.main(MavenCli.java:132) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) Caused by: org.apache.maven.plugin.MojoFailureException: 在项目 dw.pig 上执行目标 org.apache.maven.plugins:maven-surefire-plugin:2.5:test (default-test) 失败: 存在测试失败项。
请参阅 E:\Code\Java\workspace\dw.pig\target\surefire-reports 获取单个测试结果。 at org.apache.maven.plugin.surefire.SurefirePlugin.execute(SurefirePlugin.java:629) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:107) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:195) ... 19 more