簡體   English   中英

如何防止Spring Tool Suite maven JVM進程在Mac的Dock上放置Java圖標?

[英]How to keep the Spring Tool Suite maven JVM processes from placing java icons on Dock for a mac?

使用:

  • Mac OS X 10.9.5
  • Spring Tool Suite 3.6.1。發布
  • 使用maven-surefire-plugin在分支模式下運行單元測試。

Spring Tool Suite 3.6.1.RELEASE使用maven-surefire-plugin在分支模式下運行單元測試。

我在網上發現的所有解決此問題的方法都是將-Djava.awt.headless = true放在各個位置:Spring偏好設置-> Java->已安裝的JREs->默認VM參數,MAVEN_OPTS,.mavenrc,運行配置等。他們都沒有阻止圖標填充Mac Dock。

如何防止Spring Tool Suite maven JVM進程在Mac的Dock上放置Java圖標?

- 拍

在嘗試了在網上和其他地方找到的所有建議,並嘗試使Java VM停止將Java cup圖標放置在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

現在不再彈出煩人的圖標並從當前窗口集中注意力。

希望這會有所幫助。

- 拍

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM