2013-06-12 40 views
2

我在我的gradle這個構建設置JVM指定參數和它給我這溫和的打擾消息:我如何控制輸出gradle這個守護

Note: in order to honour the org.gradle.jvmargs and/or org.gradle.java.home values specified for this build, it is necessary to fork a new JVM. 
To avoid the slowdown associated with this extra process, you might want to consider running Gradle with the daemon enabled. 
Please see the user guide chapter on the daemon at /Users/gus/tools/gradle-1.4/docs/userguide/gradle_daemon.html. 
:compileJava UP-TO-DATE 
:processResources UP-TO-DATE 
:classes UP-TO-DATE 

所以想要使消息消失我試過gradle --daemon。然後,我被擊中垃圾郵件的一大堆,看起來是這樣的:(小節選)

14:33:35.248 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: dispatching class org.gradle.launcher.daemon.protocol.Build 
14:33:35.287 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.launcher.daemon.protocol.BuildStarted 
14:33:35.298 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressStartEvent 
14:33:35.316 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressStartEvent 
14:33:35.319 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressCompleteEvent 
14:33:35.321 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressStartEvent 
14:33:35.322 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressCompleteEvent 
14:33:35.444 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressCompleteEvent 
14:33:35.446 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressStartEvent 
14:33:35.447 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressStartEvent 
14:33:35.444 [LIFECYCLE] [org.gradle.TaskExecutionLogger] :compileJava 
14:33:35.479 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressStartEvent 
14:33:35.649 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressCompleteEvent 
14:33:35.728 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressCompleteEvent 
14:33:35.727 [LIFECYCLE] [org.gradle.TaskExecutionLogger] :compileJava UP-TO-DATE 
14:33:35.731 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressStartEvent 
14:33:35.727 [LIFECYCLE] [org.gradle.TaskExecutionLogger] :processResources 
14:33:35.736 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressCompleteEvent 
14:33:35.735 [LIFECYCLE] [org.gradle.TaskExecutionLogger] :processResources UP-TO-DATE 
14:33:35.739 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: received class org.gradle.logging.internal.ProgressStartEvent 
14:33:35.736 [LIFECYCLE] [org.gradle.TaskExecutionLogger] :classes 

這是約3秒快速,但是,這大大超過原來的消息更討厭!我如何擺脫原始信息或擺脫所有這些日誌輸出,以便輸出恢復正常?

回答

7

我沒有看到任何這樣的輸出。我已經使用屬性文件方法啓用守護進程,也許這是爲什麼?

〜/ .gradle/gradle.properties:

org.gradle.daemon=true 

您可以隨時使用gradle --no-daemon如果你決定一個特定的執行應該忽略它。

+0

奇怪而真實。將它設置在屬性文件中有竅門。顯然通過命令行標誌會導致瘋狂的日誌記錄。從來沒有夢想過這件事。看起來像一個錯誤或錯誤的特徵。謝謝 – Gus

0

實際上,添加守護進程的方法與以下操作系統類似。對於每個以下操作系統,在以下目錄中創建一個名爲 「gradle.properties」 文件:

  • /home/username/.gradle/(Linux)的
  • /Users/username/.gradle/ (蘋果機)
  • C:\ Users \用戶名\ .gradle \(Windows)中

此行添加到文件:

org.gradle.daemon =真