【问题标题】:How to keep the Spring Tool Suite maven JVM processes from placing java icons on Dock for a mac?如何防止 Spring Tool Suite maven JVM 进程将 java 图标放在 Mac 的 Dock 上?
【发布时间】:2014-10-08 17:58:41
【问题描述】:

使用:

  • Mac OS X 10.9.5
  • Spring Tool Suite 3.6.1.RELEASE
  • 使用 maven-surefire-plugin 在分叉模式下运行单元测试。

Spring Tool Suite 3.6.1.RELEASE 使用 maven-surefire-plugin 在分叉模式下运行单元测试。

我在网上找到的所有解决这个问题的方法都是将 -Djava.awt.headless=true 放在不同的地方:Spring Preferences->Java->Installed JREs->Default VM arguments, MAVEN_OPTS, .mavenrc, Run配置等。它们都没有阻止图标填充 Mac Dock。

如何防止 Spring Tool Suite maven JVM 进程将 java 图标放在 Mac 的 Dock 上?

--拍拍

【问题讨论】:

  • 您应该分开发布您的问题和答案。 (是的,您可以回答自己的问题。是的,您可以接受自己对自己问题的回答。)
  • 谢谢,修复了帖子。

标签: java spring macos dock


【解决方案1】:

在尝试了在此处和网络上其他地方找到的所有建议以尝试让 Java VM 停止将 Java 杯子图标放在 Mac Dock 上之后,我找到了解决问题的方法。我发布它希望它会帮助其他人。

至少在我的特定情况下,我们的 pom.xml 中给出了以下内容来配置surefire:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>${org.apache.maven.plugins.surefire-version}</version>
  <configuration>
    <argLine>-Djava.awt.headless=true</argLine>
    <reuseForks>false</reuseForks>
    <forkCount>20</forkCount>
    <excludedGroups>com.xxx.yyyy.util.IntegrationTests</excludedGroups>
  </configuration>
</plugin>

解决方法是添加 -Djava.awt.headless=true。

您还需要配置 MAVEN_OPTS。我在我的 .bashrc 文件中做到了:

导出 MAVEN_OPTS=-Djava.awt.headless=true

现在不再弹出烦人的图标并从当前窗口获得焦点。

希望这有帮助。

--拍拍

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 2012-11-23
    • 1970-01-01
    相关资源
    最近更新 更多