2012-04-05 13 views
39

मैं ग्रैडल (मील का पत्थर 9) का नवीनतम संस्करण उपयोग कर रहा हूं, और मैं यह पता लगाने की कोशिश कर रहा हूं कि सभी परीक्षण बाइनरी का जार कैसे बनाया जाए।परीक्षण बाइनरी का एक जार बनाना - ग्रैडल

मैं इंटरनेट पर क्या मिल गया है से, निम्नलिखित काम करना चाहिए:

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

हालांकि मैं एक हो रही है -

'वर्गों' लिखने केवल संपत्ति का मूल्य प्राप्त नहीं कर सकता स्रोत सेट परीक्षण पर।

कोडिंग का सही तरीका क्या है जिसे मैं प्राप्त करने की कोशिश कर रहा हूं?

क्या संपत्ति 'कक्षाएं' किसी भी तरह से बहिष्कृत है?

उत्तर

62

sourceSets.test.classes से sourceSets.test.output बदलना समस्या को हल करता है।

+4

यह – TheKaptain

+6

के बीच ग्रैडल के व्यवहार में बदलाव के कारण दूसरों के खोजने के लिए अपने प्रश्नों का उत्तर देने के लिए धन्यवाद। –

+2

ग्रैडल के किस संस्करण में व्यवहार में बदलाव आया था? – Snekse

संबंधित मुद्दे