Maven clean throws OutOfMemoryError

From Foochal

Jump to: navigation, search

Problem: I get a OutOfMemoryError when executing a mvn clean

mvn clean
[INFO] [clean:clean]
[INFO] Deleting directory foochal/target
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Java heap space
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
java.lang.OutOfMemoryError: Java heap space
        at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:99)
        at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:575)
        at java.lang.StringBuilder.append(StringBuilder.java:204)
        at java.io.UnixFileSystem.resolve(UnixFileSystem.java:93)
        at java.io.File.<init>(File.java:284)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:715)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)
        at org.codehaus.plexus.util.DirectoryScanner.scandir(DirectoryScanner.java:727)

Cause

The error is caused by nested directories in target/generated-classes/cobertura directory

Here's an example of nested paths:

/fids/target/generated-classes/cobertura/generated-classes/cobertura/generated-classes/...cobertura/generated-classes

Personal tools