Hello,
I have an issue when I'm proguarding. Maven seems to run out of memory.
I tried increasing the memory by doing this :
setenv MAVEN_OPTS=-Xmx512M -XX:MaxPermSize=512M
But I still get the following:
[proguard] Reading library jar
[/vobs/mnr/src/src/ENR_ICS/CompilationJARs/external/wss4j-1.5.3.jar]
[proguard] Reading library jar
[/vobs/mnr/src/src/ENR_ICS/CompilationJARs/external/wstx-asl-3.2.1.jar]
[proguard] Reading library jar
[/vobs/mnr/src/src/ENR_ICS/CompilationJARs/external/xalan.jar]
[proguard] Reading library jar
[/vobs/mnr/src/src/ENR_ICS/CompilationJARs/external/xbean.jar]
[proguard] Note: duplicate definition of library class
[javax.xml.namespace.NamespaceContext]
[proguard] Note: duplicate definition of library class
[javax.xml.namespace.QName]
[proguard] Exception in thread "main" java.lang.OutOfMemoryError: Java heap
space
[proguard] at java.lang.StringCoding.trim(StringCoding.java:74)
[proguard] at java.lang.StringCoding.access$100(StringCoding.java:37)
[proguard] at
java.lang.StringCoding$CharsetSD.decode(StringCoding.java:201)
[proguard] at java.lang.StringCoding.decode(StringCoding.java:228)
[proguard] at java.lang.String.<init>(String.java:405)
[proguard] at java.lang.String.<init>(String.java:433)
[proguard] at
proguard.classfile.constant.Utf8Constant.switchToStringRepresentation(Utf8Constant.java:158)
[proguard] at
proguard.classfile.constant.Utf8Constant.getString(Utf8Constant.java:128)
[proguard] at
proguard.classfile.io.LibraryClassReader.getString(LibraryClassReader.java:318)
[proguard] at
proguard.classfile.io.LibraryClassReader.visitLibraryMember(LibraryClassReader.java:230)
[proguard] at
proguard.classfile.io.LibraryClassReader.visitLibraryClass(LibraryClassReader.java:191)
[proguard] at
proguard.classfile.LibraryClass.accept(LibraryClass.java:248)
[proguard] at proguard.io.ClassReader.read(ClassReader.java:86)
[proguard] at
proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87)
[proguard] at proguard.io.ClassFilter.read(ClassFilter.java:70)
[proguard] at proguard.io.JarReader.read(JarReader.java:67)
[proguard] at
proguard.io.DirectoryPump.readFiles(DirectoryPump.java:76)
[proguard] at
proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53)
[proguard] at proguard.InputReader.readInput(InputReader.java:201)
[proguard] at proguard.InputReader.readInput(InputReader.java:175)
[proguard] at proguard.InputReader.readInput(InputReader.java:153)
[proguard] at proguard.InputReader.execute(InputReader.java:101)
[proguard] at proguard.ProGuard.readInput(ProGuard.java:195)
[proguard] at proguard.ProGuard.execute(ProGuard.java:78)
[proguard] at proguard.ProGuard.main(ProGuard.java:499)
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Obfuscation failed (result=1)
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Obfuscation failed
(result=1)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:583)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:499)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:478)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:330)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:291)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:142)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Obfuscation
failed (result=1)
at
com.pyx4me.maven.proguard.ProGuardMojo.proguardMain(ProGuardMojo.java:623)
at
com.pyx4me.maven.proguard.ProGuardMojo.execute(ProGuardMojo.java:476)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:558)
... 16 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 3 minutes 32 seconds
[INFO] Finished at: Mon Mar 16 06:56:03 EDT 2009
[INFO] Final Memory: 15M/29M
[INFO]
------------------------------------------------------------------------
207.28u 2.27s 4:05.59 85.3%
Can anyone help?
Sonia
--
View this message in context:
http://www.nabble.com/Proguard-plugin-error%21--Help%21-tp22540946p22540946.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]