2017-04-09 47 views
5

Tôi đang cố gắng chạy gulp watch khi chạy ứng dụng web Java của mình với Gretty. Tôi đang sử dụng this plugin để chạy gulp từ Gradle.Chạy đồng hồ gulp đồng thời hơn gretty

Đối với thời điểm này, tôi chỉ có thể chạy một ngụm xây dựng đơn trước khi ứng dụng chạy bằng cách làm này: appRun.dependsOn gulp_build

Những gì tôi muốn là khi tôi chạy ứng dụng, đó cũng là gulp watch bắt đầu (nhiệm vụ gulp_default trong Gradle về trường hợp của tôi), để các tệp SCSS được tự động biên soạn khi tôi lưu chúng mà không phải khởi động lại ứng dụng.

Tôi không thể chỉ làm appRun.dependsOn gulp_build vì gulp_default không trả lại bất kỳ thứ gì, do đó tác vụ gradle không thực thi appRun.

Bất kỳ ý tưởng nào về cách tôi có thể thực hiện việc này?

+0

tôi có thể cố gắng giúp đỡ, nhưng cần một SSCCE, bạn có thể cung cấp một? – Opal

+0

@Opal Chắc chắn, đây là một ví dụ thực sự đơn giản: https://github.com/ThibaultVlacich/gradle-gulp-sscce – ThibaultV

Trả lời

4

Tôi đã tìm thấy một cách, nhưng bằng cách sử dụng npm để khởi động ứng dụng và không phải là gradle.

Tôi đã sử dụng gói concurrently. Tôi bắt đầu ứng dụng bằng cách làm npm start thay vì gradle appRun, và tôi thêm này trong package.json tôi:

"scripts": { 
    "start": "concurrently \"gradle appRun\" \"gulp watch\"" 
} 
Các vấn đề liên quan