मेरे मामले में यह मावेन फेलसेफ प्लगिन था, जो फोर्कबेडर के कष्टप्रद विंडो फ़ोकस को चोरी करने, और मदद नहीं करने के लिए JAVA_TOOL_OPTIONSचर सेट करने का कारण बना .bashrc।
यह फिक्स Failsafe और Surefire दोनों पर लागू होता है (हालांकि मेरे मामले में, Surefire फोकस चोरी नहीं कर रहा था)।
अपने में pom.xml, फेलसेफ (और / या) अचूक प्लगइन <argLine>-Djava.awt.headless=true</argLine>के <configuration>लिए अंदर एक लाइन जोड़ें ।
यह इस तरह दिखेगा:
<!-- this is inside your <project><build><plugins> block -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.plugin.version}</version>
<configuration>
<includes>
<include>**/unit/**/*Test*.java</include>
</includes>
<!-- prevent the annoying ForkedBooter process from stealing window
focus on Mac OS -->
<argLine>-Djava.awt.headless=true</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${maven.failsafe.plugin.version}</version>
<configuration>
<!-- prevent the annoying ForkedBooter process from stealing window
focus on Mac OS -->
<argLine>-Djava.awt.headless=true</argLine>
<includes>
<include>**/integration/**/*Test*</include>
</includes>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>