2012-04-05 25 views
39

Tôi đang sử dụng phiên bản mới nhất của Gradle (mốc 9), và tôi đang cố gắng tìm ra cách tạo một Jar của tất cả các tệp nhị phân thử nghiệm.Tạo một Jar kiểm tra nhị phân - Gradle

Từ những gì tôi đã tìm thấy trên internet, sau đây nên làm việc:

task packageTests(type: Jar) { 
    from sourceSets.test.classes 
} 

Tuy nhiên tôi nhận được một -

Không thể nhận được giá trị tài sản ghi-only 'lớp' trên bộ nguồn kiểm tra.

Cách viết mã chính xác những gì tôi đang cố gắng đạt được là gì?

Thuộc tính 'các lớp' có được chấp nhận bằng cách nào đó bây giờ không?

Trả lời

62

Thay đổi sourceSets.test.classes thành sourceSets.test.output khắc phục sự cố.

+4

Điều này là do thay đổi hành vi của Gradle giữa các phiên bản – TheKaptain

+6

Cảm ơn bạn đã trả lời câu hỏi của riêng bạn để người khác tìm thấy. –

+2

Phiên bản nào của Gradle có thay đổi về hành vi? – Snekse

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