मैं वेब-प्रारंभ परिनियोजन के लिए अपने जार पर हस्ताक्षर करने के लिए चींटी का उपयोग करता हूं। वेब-हस्ताक्षर हस्ताक्षर करते समय Ant.signjar बहुत धीमा है। हस्ताक्षर प्रक्रिया को कैसे गति दें?जार साइनर कैसे तेज़ करें?
उत्तर
मुझे एक संभावित समाधान मिला।
इससे पहले निर्माण स्क्रिप्ट ant.signjar में क्रमशः सभी जारों के लिए बुलाया जाता है (हम 20 एमबी निर्भरताओं के निर्माण के लिए ग्रेडल का उपयोग करते हैं)। अब मैं ग्रोवी लाइब्रेरी जीपीएआर विधियों का उपयोग करता हूं: withool (4) और प्रत्येक पैरालेल {ant.signjar}। यह मेरे पीसी में 2 कोर और बिल्ड सर्वर में 4 कोर के लिए अच्छा है। (3 गुना तेजी से)
दूसरी चाल कैश है: हम सभी रिलीज/गैर-स्नैपशॉट निर्भरताओं के लिए कैश किए गए हस्ताक्षर किए गए जार का उपयोग करते हैं। जब हम बिना साफ किए निर्माण करते हैं, तो यह तेजी से चलता है क्योंकि निर्माण निर्देशिका से कैश किए गए हस्ताक्षरित libs का उपयोग करता है।
यह वही है जो मैं करना चाहता हूं, आप तीसरे पक्ष के हस्ताक्षरित जार कैशिंग के बारे में कैसे गए? मैं एक नेक्सस रेपो का उपयोग कर रहा हूं, लेकिन मैं इस रेपो में जार पर हस्ताक्षर करना चाहता हूं और जब हम अपनी निर्भरताओं के संस्करणों को अपग्रेड करते हैं तो कुछ भी करने के बारे में चिंता करने की ज़रूरत नहीं है। –
मैं आम तौर पर 2 लक्ष्यों का उपयोग करता हूं: एक पूरी परियोजना पर हस्ताक्षर करने के लिए और केवल मेरे जारों पर हस्ताक्षर करने के लिए। तो उत्तरार्द्ध निर्भरताओं पर दोबारा हस्ताक्षर नहीं करेगा और हस्ताक्षर प्रक्रिया को बहुत तेज बना देगा।
- 1. जार पुस्तकालय कैसे स्थापित करें?
- 2. मेवेन जार बिल्ड प्रक्रिया में बाहरी जार कैसे शामिल करें?
- 3. मेवेन जार में एक जार में मॉड्यूल जार कैसे विलय करें?
- 4. नेटबीन: अप्रयुक्त जार कैसे निर्धारित करें?
- 5. स्थानीय भंडार में जार कैसे प्रकाशित करें?
- 6. एक जार हस्ताक्षर कैसे नवीनीकृत करें?
- 7. Maven को कैसे कॉन्फ़िगर करें: जार
- 8. जार में संसाधनों को कैसे पैकेज करें
- 9. जार जार लिंक
- 10. जार
- 11. क्लिकऑन साइनर का प्रमाणपत्र मेकर/पीवीके 2 पीएफएक्स
- 12. जार
- 13. कैसे अलग जार
- 14. जार फाइलों के साथ प्रोगार्ड मुद्दों, लापता जार कैसे ढूंढें?
- 15. जार
- 16. जार
- 17. जार
- 18. जार फ़ाइल
- 19. मैवेन का उपयोग कर निर्देशिका में निर्भरता जार (परीक्षण जार के बिना) की प्रतिलिपि कैसे करें?
- 20. ईजेबी जार में तीसरे पक्ष के जार को कैसे पैकेज करें?
- 21. लिनक्स में, जावा जार फ़ाइल को बाहरी जार फ़ाइलों के साथ कैसे निष्पादित करें?
- 22. निर्भरता जार के साथ निष्पादन योग्य जार कैसे बनाएं
- 23. जार/प्रोग्राम्स
- 24. जावा जार
- 25. एन्क्रिप्टेड जार फ़ाइल कैसे बनाएं?
- 26. डिफ़ॉल्ट जार आइकन कैसे बदलें
- 27. क्लासिक जार
- 28. हस्ताक्षरित जार
- 29. जार सुरक्षा
- 30. टर्मिनल के साथ जार फ़ाइल में विधि कैसे कॉल करें?
आप कितने जार हस्ताक्षर करते हैं? –
+1, मुझे एक ही समस्या का सामना करना पड़ता है। यह अच्छा होगा अगर 'एंटी' जांच कर सकता है कि लक्ष्य मौजूद है या नहीं, तो हस्ताक्षर फिर से छोड़ें। –
मेरा मानना है कि चींटी जांचता है कि हस्ताक्षर करने से पहले सही कुंजी के साथ लक्ष्य पर हस्ताक्षर किए गए हैं या नहीं। जब मैं gradle के भीतर से ant.signjar का उपयोग करता हूं तो यह मेरा अनुभव रहा है। (और मैं इनपुट और आउटपुट के साथ ग्रैडल के बढ़ते निर्माण का उपयोग नहीं कर रहा हूं, यह ant.signjar है जो हस्ताक्षर छोड़ रहा है)। – Jason