如何啟動(dòng)Gradle的守護(hù)進(jìn)程

2018-07-01 16:34 更新

在使用Gradle命令行接口時(shí),--daemon和--no-daemon命令行選項(xiàng)調(diào)用在單個(gè)構(gòu)建時(shí)選擇啟用或禁用后臺(tái)守護(hù)進(jìn)程.通常,允許后臺(tái)守護(hù)進(jìn)程在一個(gè)環(huán)境中(例如一個(gè)用戶賬戶)更為方便,可以使所有構(gòu)建使用守護(hù)進(jìn)程,而不需要記住--daemon開關(guān).

有兩種推薦的方式使守護(hù)進(jìn)程持續(xù)與環(huán)境:

  1. 通過環(huán)境變量 - 給GRADLE_OPTS環(huán)境變量添加-Dorg.gradle.daemon=true標(biāo)識
  2. 通過屬性文件 - 給<<GRADLE_USER_HOME>>/gradle.properties文件添加org.gradle.daemon=true
注意:<>默認(rèn)為<>/.gradle,<>為當(dāng)前用戶home目錄,這個(gè)位置可以通過-g和-gradle-user-home命令行選項(xiàng),以及由GRADLE_USER_HOME環(huán)境變量org.gradle.user.home JVM系統(tǒng)屬性配置。

這兩種方法有同樣的效果,使用哪一個(gè)是由個(gè)人喜好.大多數(shù)Gradle用戶選擇第二個(gè)方式,給gradle.properties并添加條目.

在Windows中,該命令將使當(dāng)前用戶啟用守護(hù):

(if not exist "%HOMEPATH%/.gradle" mkdir "%HOMEPATH%/.gradle") && (echo foo >> "%HOMEPATH%/.gradle/gradle.properties")

在類Unix操作系統(tǒng),以下的Bash shell命令將使當(dāng)前用戶啟用守護(hù)進(jìn)程:

touch ~/.gradle/gradle.properties && echo "org.gradle.daemon=true" >> ~/.gradle/gradle.properties

一旦以這種方式在構(gòu)建環(huán)境中啟用了守護(hù)進(jìn)程,所有的構(gòu)建將隱含一個(gè)守護(hù)進(jìn)程.


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號