2012-03-29 8 views
20

में पासवर्ड के साथ स्वचालित रूप से हस्ताक्षर अनुप्रयोगों पर हस्ताक्षर करना वर्तमान में मेरे पास ANT का उपयोग कर हमारे सभी ऐप्स के लिए एक बिल्ड प्रक्रिया है। मैं अब release बनाने और ऐप्स पर हस्ताक्षर करने की क्षमता जोड़ रहा हूं।एंटी

वर्तमान में मेरे पास ant.properties सही गुणों के साथ है। और यह सभी परियोजनाओं में है। और जब मैं परियोजनाओं का निर्माण करता हूं तो यह ठीक काम करता है। साइन्स, संरेखित और मुझे जो चाहिए वह देता है। फिर भी, हमारे पास कई ऐप्स हैं और वे सभी बिल्ड प्रक्रिया में बनाए गए हैं।

तो समस्या यह है कि उपयोगकर्ता को Please enter keystore password और Please enter password for alias पर पासवर्ड टाइप करना पड़ता है।

मैं सोच रहा था कि ant पाने के लिए कोई तरीका है या नहीं? ant का उपयोग करने के लिए साइन इन करने का कोई अन्य तरीका है? हो सकता है कि निर्माण प्रक्रिया शुरू होने पर मैं पासवर्ड की आपूर्ति कर सकूं और जब भी इसे इस्तेमाल करने के लिए कहा जाता है तो उस पासवर्ड का उपयोग करें।

धन्यवाद

उत्तर

47

मैं बस अपना ant.properties में इन पंक्तियों है और यह अपने आप

key.store.password=mypasswordOne 
key.alias.password=mypasswordTwo 
key.store=c:/users/myname/my-release-key.keystore 
key.alias=release_alias 
+1

यह सही है और अपनी समस्या को हल करना चाहिए, आप भी कीस्ट्रोक को एक रिश्तेदार पथ का उपयोग कर सकते हैं, यदि आवश्यक हो (जैसे 'key.store = somestore.keystore' अगर यह अपने प्रोजेक्ट की build.xml को उसी फ़ोल्डर में है)। –

+0

काम किया, बहुत बहुत धन्यवाद! – prolink007

+0

'key.store = ~/some.keystore' हालांकि, काम नहीं लग रहा है। – kaka

4

संकेत आप पथ परिभाषा चींटी चर का उपयोग कर सकते हैं।

key.store = ${user.home}/.keystore