मुझे झुकाव में जार कार्य करने के बाद एक जार पर हस्ताक्षर करने की आवश्यकता है। मुझे निर्माण से उत्पादित जार फ़ाइल का संदर्भ देने की आवश्यकता है, और मैं जार फ़ाइल को फिर से बना सकता हूं, लेकिन मैं वास्तव में ऐसी संपत्ति ढूंढता हूं जो मेरे लिए यह करता है।ग्रैडल बिल्ड द्वारा उत्पादित जार फ़ाइल का संदर्भ कैसे प्राप्त करें?
jar.doLast { jarfile = project.libsDir.path + File.separator + project.Name + '-' + project.version + '.jar' ant.signJar(jar: jarfile, .... }
वहाँ एक संपत्ति जो लंबे समय से "पथ गणना" के बजाय इस्तेमाल किया जा सकता है:
यहाँ कैसे मैं इसे किया है है?
hmmmmm, यह क्यों है जब मैं "gradle गुण" टाइप करता हूं। मैंने सोचा कि सभी गुण दिखाएंगे :( –
jar.archivePath एक gradle संपत्ति नहीं है ... यानी, यह किसी प्रॉपर्टी फ़ाइल या कमांड लाइन पर परिभाषित नहीं है (देखें http://www.gradle.org/ दस्तावेज़/वर्तमान/उपयोगकर्ता मार्गदर्शिका/tutorial_this_and_that.html)। 'jar' एक कार्य नाम है और' archivePath' उस कार्य की एक संपत्ति है। – Jason
मुझे लगभग 5 साल पहले यह समस्या थी और मुझे आश्चर्य होगा अगर ग्रैडल ने कुछ भी नहीं बदला है तब से, लेकिन मैंने लंबे समय तक ग्रैडल का उपयोग नहीं किया है। अगर कोई नया जवाब लिखता है तो मैं खुशी से इसे स्वीकार किए गए उत्तर के रूप में सेट कर दूंगा। – tronda