এটা বিল্ডে তাৰ সকলো নিৰ্ভৰতা ডাউনলোড কৰি JAR স্বাক্ষৰ কৰাৰ সময়ত আৰু এটা নেটৱৰ্ক অনুৰোধৰ প্ৰয়োজন হ'ব পাৰে। সেই অনুৰোধটো Ant-ৰ SignJar টাস্কে আৰম্ভ কৰা jarsigner প্ৰক্ৰিয়াৰ জৰিয়তে টাইমষ্টেম্প কৰ্তৃপক্ষলৈ যায়।

SignJar-ে TSA-নিৰ্দিষ্ট প্ৰক্সি এট্ৰিবিউট প্ৰদান কৰে। এটা বিদ্যমান স্বাক্ষৰ কন্ফিগাৰেচনৰ ভিতৰত প্ৰাসঙ্গিক ৰূপটো হ'ল:

<signjar jar="${jar.to.sign}"
         alias="${signing.alias}"
         keystore="${signing.keystore}"
         storepass="${signing.storepass}"
         tsaurl="https://tsa.example/"
         tsaproxyhost="proxy.example"
         tsaproxyport="8080" />

মানবোৰ বিল্ডৰ অনুমোদিত স্বাক্ষৰ সেটআপ আৰু TSA-ৰ বাবে প্লেসহ'ল্ডাৰ। Ant-ে 1.9.5 সংস্কৰণৰ পৰা tsaproxyhost আৰু tsaproxyport নথিভুক্ত কৰে।

Ant 1.10.15-ত SignJar-ে TSA URL-ৰ স্কিম পৰীক্ষা কৰে আৰু এই এট্ৰিবিউটবোৰ -J-D-ৰ সৈতে jarsigner-লৈ পঠাওয়া সংশ্লিষ্ট HTTP বা HTTPS প্ৰক্সি বৈশিষ্ট্যলৈ ৰূপান্তৰ কৰে। প্ৰক্সি হ'স্টটো নিজেই এটা হ'স্টনাম, ইয়াৰ প'ৰ্ট সুকিয়াকৈ দিয়া হয়। যিদি অনুমোদিত TSA ৰাজহুৱাভাৱে উপলব্ধ আৰু স্বাক্ষৰ প্ৰক্ৰিয়াকে অননুমোদিত ৰাজহুৱা মধ্যস্থতাকাৰী ব্যৱহাৰ কৰিবলৈ অনুমতি দিয়া হয়, তেন্তে HTTP প্ৰক্সি তালিকাৰ এটা এন্ত্ৰিয়ে সেই দুটা TSA প্ৰক্সি এট্ৰিবিউট পূৰ্ণ কৰিব পাৰে।

এই সন্তান-প্ৰক্ৰিয়াৰ সীমা Maven antrun বিল্ডতো গুৰুত্ৱপূৰ্ণ। Maven-ৰ ৰিপজিটৰি প্ৰক্সি কন্ফিগাৰেচন আৰু Ant চলোৱা JVM-ৰ বৈশিষ্ট্যয়ে প্ৰমাণ নহয় যে সুকিয়াকৈ আৰম্ভ কৰা jarsigner-ে পথটো পাইছে। সেই প্ৰক্ৰিয়া সৃষ্টি কৰা টাস্কটো কন্ফিগাৰেচন কৰক।

সম্পৰ্কিত প্ৰবন্ধ