मैंने सोचा कि अपलोड आर्चिव्स एक ऐसा काम है जो जावा प्लगइन द्वारा प्रदान किया जाता है। मेरी build.gradle में मैं जावा प्लगइन का उपयोग:अपलोड सूची में अपलोड क्यों नहीं किया जाता है?
apply plugin: 'java'
लेकिन अगर मैं कमांड लाइन पर gradle tasks
आह्वान, मैं uploadArchives कार्य नहीं देख सकता। Gradle gradle tasks --all
साथ uploadArchives कार्य Gradle जावा प्लगइन दस्तावेज में सूचीबद्ध है
भी नहीं http://www.gradle.org/java_plugin (तालिका 11) देखें।
मैं ग्रेडल संस्करण 1.0-मील का पत्थर -6 का उपयोग करता हूं।
मैं बिना त्रुटि के gradle uploadArchives
का आह्वान कर सकता हूं, लेकिन कार्य सूचीबद्ध नहीं है।
पर मुझे पता है कि आप धीरे-धीरे डेवलपर्स में से एक हैं ... तो क्या इन implicite कार्यों को भी कार्य सूची में सूचीबद्ध नहीं किया जाना चाहिए? – Cengiz
ये कार्य एक नियम द्वारा लागू होते हैं। यही कारण है कि वे सामान्य कार्य सूची में नहीं बल्कि आउटपुट के नीचे दिखाई देते हैं।इसका एक कारण यह है कि वे फ्लाई पर बनाए जाते हैं जब उन्हें कमांड लाइन से कहा जाता है या जब बिल्ड स्क्रिप्ट में संदर्भित किया जाता है। –
'नियम' प्लगइन द्वारा पेश किए गए "पैटर्न क्लीन" नियम का एक और उदाहरण है। जब आप cleanCompileJava gradle को कॉल करते हैं तो उस नाम के साथ कोई कार्य नहीं मिलता है, लेकिन यह एक ऐसा नियम पाता है जो कहता है कि मौजूदा कार्य (compileJava) के "साफ" नाम के इस पैटर्न से मेल खाता है। नियम के कार्यान्वयन में फ्लाई बनाया गया कार्य "cleanCompileJava" 'compileJava' कार्य के आउटपुट को हटा देता है। मुझे लगता है कि प्रत्येक उत्पादक कार्य के सभी स्वच्छ कार्य साथी के साथ कार्य अवलोकन को प्रदूषित करने का अर्थ नहीं है। –