Thanks for the help. I considered using the argLine param. Reading the docs it seemed like that would mean setting it globally for all users in the pom.xml. I ended up just doing
#!/bin/bash (export _JAVA_OPTIONS=-Djava.awt.headless=true && /usr/local/apache-maven/bin/mvn $@) to set it for all java processes started in that sub shell. Again, thanks for the help! On Mon, Jul 22, 2013 at 1:57 AM, Vincent Latombe <[email protected]>wrote: > Hello, > > This is the JVM forked to execute unit tests (through > maven-surefire-plugin). Check [1] to set options for that jvm. > > [1] > > http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#argLine > > Vincent > > > 2013/7/20 Ben Siemon <[email protected]> > > > Specifically I have -Djava.awt.headless=true set in my maven options. > Other > > surefire booters seem to honor the headless mode and not steal focus but > > the ForkedBooter still steals focus even when headless is set to true in > > MAVEN_OPTS. > > > > Running jps -v yields this view of the two maven jvms started: > > > > Parent Maven with the correct MAVNE_OPTS > > 29028 Launcher -Xms2048m -Xmx4096m -XX:PermSize=1024m > -XX:MaxPermSize=2048m > > -Djava.awt.headless=true > > -Dclassworlds.conf=/usr/local/apache-maven//bin/m2.conf > > -Dmaven.home=/usr/local/apache-maven/ > > > > > > ForkedBooter without the maven opts. This process steals my screen each > > time it runs. > > 29033 surefirebooter3016997434240550753.jar > -XX:+HeapDumpOnOutOfMemoryError > > -Xmx512M -XX:MaxPermSize=128M > > > > maven version: > > > > Apache Maven 2.2.1 (r801777; 2009-08-06 15:16:01-0400) > > Java version: 1.6.0_51 > > Java home: > /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home > > Default locale: en_US, platform encoding: MacRoman > > OS name: "mac os x" version: "10.8.4" arch: "x86_64" Family: "mac" > > > > Upgrading from this version is not currently possible. > > > > I am not sure why mvn is now using this forked booter in place of the > > earlier one that honored MAVEN_OPTS. It might be that upstream changes in > > parent artifacts are forcing me to run the ForkedBooter instead. > > > > Thanks for any help you can offer. > > > > -- > > *Ben Siemon* > > Senior Software Engineer, Engineering > > *Opower* <http://www.opower.com> > > > > We’re hiring! See jobs here <http://www.opower.com/careers>. > > > -- *Ben Siemon* Senior Software Engineer, Engineering *Opower* <http://www.opower.com> We’re hiring! See jobs here <http://www.opower.com/careers>.
