2016-12-28 31 views
6

Tôi có thể khai báo một loại cho một tác vụ gradle và làm như vậy dường như kế thừa một số phương pháp. Ví dụ:Chính xác "loại nhiệm vụ" là gì?

task myCopyTask(type: Copy){ 
    from "foo" 
    into "bar" 
} 

Vì vậy, tôi nghĩ myCopyTask là một thể hiện của lớp học org.gradle.api.tasks.Copy, phải không? Và nếu tôi tuyên bố một nhiệm vụ mà không có bất kỳ loại nào, nó là một ví dụ của org.gradle.api.DefaultTask? Xin lỗi cho câu hỏi cơ bản. Tôi đã đọc hướng dẫn gradle như this page nhưng nó không phải là rõ ràng với tôi những gì type: chính xác là.

Trả lời

2

Tại sao không chỉ thêm bản in và tự tìm ra?

task myCopyTask(type: Copy) { 
    ... 
} 
println "Type is $myCopyTask.class.name" 
+0

Đó là sự thật. Xin lỗi, tôi không nghĩ đến việc sử dụng println như thế. Cảm ơn. Và các lớp thực tế là những gì tôi nghĩ (hoặc gần) org.gradle.api.tasks.Copy_Decorated org.gradle.api.DefaultTask_Decorated – hummingV

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