Apache ANT অনেক built-in task (কাজ) প্রদান করে, যা আপনাকে আপনার বিল্ড প্রক্রিয়ার মধ্যে বিভিন্ন কাজ পরিচালনা করতে সাহায্য করে। এখানে copy
, delete
, mkdir
, এবং move
task গুলোর ব্যবহার এবং তাদের কনফিগারেশন ব্যাখ্যা করা হয়েছে।
copy
Taskcopy
task ব্যবহার করে ফাইল এবং ডিরেক্টরি কপি করা হয়।
এই task এর মাধ্যমে আপনি একটি ফাইল বা ডিরেক্টরি একটি স্থানে অন্য স্থানে কপি করতে পারবেন।
<copy file="sourceFile" todir="destinationDir"/>
<target name="copyFiles">
<!-- ফাইল কপি করা -->
<copy file="src/file1.txt" todir="build/"/>
<!-- ডিরেক্টরি কপি করা -->
<copy todir="build/">
<fileset dir="src/resources"/>
</copy>
</target>
বিস্তারিত:
delete
Taskdelete
task ব্যবহার করে ফাইল বা ডিরেক্টরি মুছে ফেলা হয়।
ফাইল বা ডিরেক্টরি মুছে ফেলার জন্য এই task ব্যবহার করা হয়।
<delete file="fileToDelete"/>
<delete dir="dirToDelete"/>
<target name="clean">
<!-- একটি ফাইল মুছে ফেলা -->
<delete file="build/output.txt"/>
<!-- একটি ডিরেক্টরি মুছে ফেলা -->
<delete dir="build"/>
</target>
বিস্তারিত:
mkdir
Taskmkdir
task ব্যবহার করে নতুন ডিরেক্টরি তৈরি করা হয়।
এই task এর মাধ্যমে নতুন ডিরেক্টরি তৈরি করা সম্ভব।
<mkdir dir="newDirectory"/>
<target name="createDirs">
<!-- নতুন ডিরেক্টরি তৈরি করা -->
<mkdir dir="build/output"/>
</target>
বিস্তারিত:
move
Taskmove
task ব্যবহার করে ফাইল বা ডিরেক্টরি স্থানান্তর করা হয়।
এই task এর মাধ্যমে একটি ফাইল বা ডিরেক্টরি এক স্থান থেকে অন্য স্থানে সরানো হয়।
<move file="sourceFile" tofile="destinationFile"/>
<move todir="destinationDir">
<fileset dir="sourceDir"/>
</move>
<target name="moveFiles">
<!-- একটি ফাইল স্থানান্তর করা -->
<move file="src/file1.txt" tofile="build/file1.txt"/>
<!-- ডিরেক্টরি স্থানান্তর করা -->
<move todir="build/">
<fileset dir="src/resources"/>
</move>
</target>
বিস্তারিত:
এই tasks গুলি খুবই গুরুত্বপূর্ণ এবং সাধারণ কাজ সম্পাদনে ব্যবহৃত হয়:
এই task গুলি ANT build script-এ ব্যবহৃত হয় এবং build automation কে আরও সহজ ও দ্রুত করে তোলে।
common.read_more