티스토리 뷰
Gradle 빌드 속도 향상을 위한 Daemon 실행
개발 시 gradle 빌드 한번 돌리려면 수초에서 수분까지 기다려야 하는 상황이 빈번히 발생한다. 따라서 아래와 같이 Daemon을 띄워 빌드속도를 올려 보도록 한다.
빌드를 하다보면 아래와 같은 문구를 확인 해 볼 수 있다.
This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.11/userguide/gradle_daemon.html
빌드 속도가 빨라진다는 메세지와 함께 링크가 출력된다. 바로 들어가서 확인해보았다.
https://docs.gradle.org/2.11/userguide/gradle_daemon.html
설정은 간단하다.
gradle.properties 파일에 아래와 같이 작성한다. (각 플랫폼 별 gradle경로를 확인한다.)
- C:\Users\<username> (Windows Vista & 7+)
- /Users/<username> (Mac OS X)
- /home/<username> (Linux)
org.gradle.daemon=true
그리고 이제 빌드를 돌리면 빨라짐을 느낄 수 있을 것이다.
$ gradle build
Starting a new Gradle Daemon for this build (subsequent builds will be faster).
프로세스를 확인 해보니 아래와 같은 데몬프로세스가 돌고 있었다.
501 16132 1 0 5:02PM ttys007 0:24.91 /Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/bin/java -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -Xmx1024m -Dfile.encoding=UTF-8 -Duser.country=KR -Duser.language=ko -Duser.variant -cp /usr/local/Cellar/gradle/2.11/libexec/lib/gradle-launcher-2.11.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 2.11
마지막으로 데몬종료 시 kill 할 수 도 있지만 아래와 같이 간단히 종료가 가능하다.
'Developer' 카테고리의 다른 글
How to make shorten url using BASE62 (0) | 2016.05.19 |
---|---|
[Heroku] Getting started with Heroku (0) | 2016.05.09 |
[Algorithm] Euclidean Algorithm in python (0) | 2016.03.31 |
[Redis] Installation Redis Cluster with Docker on OSX (0) | 2016.02.11 |
[Docker] How to use Docker on OS X (0) | 2016.02.11 |
- Total
- Today
- Yesterday
- Python
- AWS
- Python Django
- 스페인 여행
- maven
- 도덕경
- hadoop
- 대명사 구문
- 베트남
- 조동사
- 여행
- JBOSS
- hdfs
- 다낭
- nodejs
- 영작
- 비교구문
- k8s
- ubuntu
- redis
- it
- 해외여행
- 영문법
- PostgreSQL
- memcached
- 가정법
- mongoDB
- NGINX
- Business English
- 비지니스 영어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |