2016-01-11 20 views
12

Mỗi lần tôi thực hiện một lệnh gradle trên Mac tôi nhận được một thông báo nói:Làm thế nào để sử dụng/bắt đầu daemon gradle trên máy Mac?

"This build could be faster, please consider using the Gradle Daemon: https://docs.gradle.org/2.10/userguide/gradle_daemon.html" 

tôi đã tạo ra một tập tin gradle.properties với dòng org.gradle.daemon = true như đã đề cập trong trang web nhất định trong tin nhắn. Tuy nhiên dù tôi có làm gì đi nữa, tôi vẫn tiếp tục nhận được thông điệp đó.

Nếu tôi thực hiện lệnh

gradle --daemon 

sau đó nó thực hiện thành công, nhưng vẫn còn thời gian sau, tôi làm điều gì đó tôi nhận được tin nhắn đó về nó có thể là nhanh hơn và xây dựng chỉ là chậm như trước khi tôi bắt đầu daemon.

thư mục cài đặt của tôi là không có/Users/tên người dùng như trong gradle_daemon.html như tôi đang rơi một Udacity gôn (https://www.udacity.com/course/viewer#!/c-ud867/) và họ khuyên bạn nên cài đặt nó vào/usr/local/gradle

Làm thế nào tôi có thể thực sự nhận được các dameon gradle để làm việc và thoát khỏi đó có thể là tin nhắn nhanh hơn?

(Sử dụng Gradle phiên bản 2.10)

Trả lời

6

Trang không nói bất cứ nơi nào gradle phải được cài đặt trong /Users/username. Nó nói rằng thư mục này là thư mục nhà của bạn và đó là nơi tệp .gradle/gradle.properties phải được đặt. Nơi mà gradle được cài đặt là không thích hợp.

23

chỉ cần đặt

org.gradle.daemon=true 

trong file ~/.gradle/gradle.properties. Sau đó, mỗi bản dựng trên máy của bạn sẽ sử dụng trình bao bọc gradle và thông báo sẽ biến mất.

+2

'~/.gradle/gradle.properties' không tồn tại, tạo ra nó ' echo 'org.gradle.daemon = true'> ~/.gradle/gradle.properties' –

+0

Đáng buồn là điều này không giúp ích trường hợp mà daemon gradle sẽ chạy theo yêu cầu trong một dự án iff, đó là một daemon có thể sử dụng được (vì vậy dự án không được khởi động một cái gì đó dài chạy bằng mọi giá, vì điều này sẽ được kiểm soát ở nơi khác). Chạy './gradlew --foreground' forks một daemon, nhưng cái này không bao giờ được sử dụng. Vì vậy, rõ ràng lệnh này là hoàn toàn vô dụng. – Tino

Các vấn đề liên quan