Wie kann ich mit maven jvmArg das Problem lösen, dass das GC-Overhead-Limit überschritten wurde?

Wenn ich eine Klasse leite, habe ich die folgende Ausnahme:

Ausnahme im Thread "main" java.lang.OutOfMemoryError: GC-Overhead-Limit überschritten

Ich habe versucht, den JvmArg-Heap-Speicher innerhalb von maven pom.xml des Klassenpakets zu vergrößern:

http://maven.apache.org/xsd/maven-4.0.0.xsd "> 4.0.0

<parent>
    (...)
</parent>


<artifactId>(...)</artifactId>
<name>(...)</name>

<properties>
    <javaOpts.Xmx>4g</javaOpts.Xmx> <!-- default that can be adjusted on the command line with -DjavaOpts.Xmx=... -->
    <(...).basedir>${project.basedir}/..</(...).basedir>
</properties>

<build>
    <plugins>
        <plugin>
            <groupId>net.alchim31.maven</groupId>
            <artifactId>scala-maven-plugin</artifactId>
            <configuration>
                <launchers>
                    <launcher>
                        <id>MyClassName</id>
                        <mainClass>(...)</mainClass>
                        <jvmArgs>
                            <jvmArg>-Xmx${javaOpts.Xmx}</jvmArg>
                        (...) 

Ich habe die letzte zitierte Zeile mit vielen Werten ausprobiert:

<jvmArg>-Xmx512m{javaOpts.Xmx}</jvmArg><jvmArg>-Xmx4096M{javaOpts.Xmx}</jvmArg>...<jvmArg>-Xmx10000000000M{javaOpts.Xmx}</jvmArg>

Aber für alle habe ich den gleichen Fehler.

Kann mir jemand helfen? Beobachtung: Ich laufe davonIntelliJ IDEA.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage