Java maven compile中存在未知编译错误

Java maven compile中存在未知编译错误,java,maven,Java,Maven,我正在尝试使用maven编译器插件(3.7)编译我的代码,但我经常遇到未知的编译错误,在编译系统耗尽资源的过程中,请查看下面的错误日志。日志无助于定位编译问题,因为项目规模很大。在我们将一些特性合并到这个分支之前,它曾经工作得很好,我检查了pom.xml,在依赖项中没有问题,而且在开发过程中,项目在eclipse中也工作得很好 exec] INFO: Changing method name from isSubstitue to getSubstitue [exec] [INFO] [ex

我正在尝试使用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:\workspace\prj\target\classes
 [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] -------------------------------------------------------------
试一试

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

这将增加堆内存


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

我认为这是java编译器的一个bug,您应该阅读:,这个问题询问编译,递归方法调用从不失败编译。
MAVEN_OPTS=-Xms256m -Xmx1024m -Xss1024k