maven 编译中出现未知编译错误



>我正在尝试使用 maven 编译器插件 (3.7( 编译我的代码,但我不断收到未知的编译错误,并且在编译系统耗尽资源期间,请查看下面的错误日志。日志无助于查找编译问题,因为项目非常大。在我们之前将一些功能合并到这个分支之前,它曾经工作得很好,我检查了pom.xml依赖项中没有问题,并且在开发过程中项目在eclipse中工作正常。

exec] INFO: Changing method name from isSubstitue to getSubstitue
[exec] [INFO]
[exec] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ siemops ---
[exec] [INFO] Using 'UTF-8' encoding to copy filtered resources.
[exec] [INFO] Copying 26 resources
[exec] [INFO]
[exec] [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ siemops ---
[exec] [INFO] Changes detected - recompiling the module!
[exec] [INFO] Compiling 1106 source files to C:workspaceprjtargetclasses
[exec]
[exec]
[exec] The system is out of resources.
[exec] Consult the following stack trace for details.
[exec] java.lang.StackOverflowError
[exec]     at com.sun.tools.javac.code.Types$Rewriter.visitClassType(Types.java:4289)
[exec]     at com.sun.tools.javac.code.Types$Rewriter.visitClassType(Types.java:4275)
[exec]     at com.sun.tools.javac.code.Type$ClassType.accept(Type.java:778)
[exec]     at com.sun.tools.javac.code.Types$UnaryVisitor.visit(Types.java:4532)
[exec]     at com.sun.tools.javac.code.Types$Rewriter.visitTypeVar(Types.java:4322)
[exec]     at com.sun.tools.javac.code.Types$UnaryVisitor.visit(Types.java:4532)
[exec] [INFO] -------------------------------------------------------------
[exec] [ERROR] COMPILATION ERROR :
[exec] [INFO] -------------------------------------------------------------
[exec] [ERROR] An unknown compilation problem occurred
[exec] [INFO] 1 error
[exec] [INFO] -------------------------------------------------------------

试试

MAVEN_OPTS=-Xms256m -Xmx1024m -Xss1024k

Xss:应根据可用的硬件进行设置。

它将增加堆内存。

应用程序中可能存在递归方法调用,通过该方法,它正在利用整个堆内存。 你需要避免它

最新更新