How JVM Settings Affect Flexmojos Performance
1 minute read time
Flex compiler does use lot's of memory and CPU resources, so does Flexmojos. There's not much new in here.
Some time ago I was reading this blog post with some memory parameter suggestion. And guess what, compilation becomes faster using it.
There are 2 ways to change maven JVM settings:
1 - Editing launch files
Edit mvn (non-Windows) or mvn.bat (windows) and add the following line:
$ set MAVEN_OPTS=-Xms512m -Xmx1024m -XX:MaxPermSize=256m -XX:PermSize=64m
On Windows you can add that on the first line and on non-Windows systems you must add that after "#!/bin/sh"
2 - Setting an environment variable
This process will vary from OS to OS.
Just add an environment variable with name equal to "MAVEN_OPTS" and the value equal to "-Xms512m -Xmx1024m -XX:MaxPermSize=256m -XX:PermSize=64m" both w/o quotes.
The main advantage for the second method is that it will still work even after Maven is updated.
Written by Marvin Froeder
Over the past 11 years, Marvin has worked for several startups, most notably at The Last Pickle, ContaAzul, and Sonatype, where he was a Java Developer.
Explore All Posts by Marvin FroederTags