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