OOM в Maven во время сборки - PullRequest
0 голосов
/ 27 июня 2018

Мне нужна помощь Мэйвена. У меня есть проект со сложным набором зависимостей. Недавно, когда я пытаюсь построить его, я получаю следующее:

[INFO] Total time: 39:41 min
[INFO] Finished at: 2018-06-26T16:14:11-04:00
[INFO] Final Memory: 100M/30643M
[INFO] ------------------------------------------------------------------------
[ERROR] Java heap space -> [Help 1]
java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOf(Arrays.java:3181)
    at java.util.ArrayList.grow(ArrayList.java:261)
    at java.util.ArrayList.ensureExplicitCapacity(ArrayList.java:235)
    at java.util.ArrayList.ensureCapacityInternal(ArrayList.java:227)
    at java.util.ArrayList.add(ArrayList.java:458)
    at org.eclipse.aether.util.graph.visitor.PathRecordingDependencyVisitor.visitEnter(PathRecordingDependencyVisitor.java:99)
    at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:324)
    at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329)
    at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329)
    at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329)
    at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329)
    at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329)
    at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329)
    at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329)
    at org.eclipse.aether.graph.DefaultDependencyNode.accept(DefaultDependencyNode.java:329)
    at org.eclipse.aether.util.graph.transformer.NearestVersionSelector.newFailure(NearestVersionSelector.java:149)
    at org.eclipse.aether.util.graph.transformer.NearestVersionSelector.backtrack(NearestVersionSelector.java:111)
    at org.eclipse.aether.util.graph.transformer.NearestVersionSelector.selectVersion(NearestVersionSelector.java:84)
    at org.eclipse.aether.util.graph.transformer.ConflictResolver.transformGraph(ConflictResolver.java:187)
    at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:275)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:317)
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:195)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:127)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:257)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:200)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)

Учитывая трассировку стека, похоже, у меня круговая зависимость, но у меня проблемы с ее поиском. Когда я пытаюсь запустить mvn dependency:tree, я получаю ту же ошибку.

Я также пытался увеличить объем памяти до 8192M, но вместо этого просто выдается ошибка GC overhead limit exceeded.

Есть идеи или идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...