Apache ANT একটি Java-ভিত্তিক বিল্ড টুল, এবং এর কার্যকারিতার জন্য Java Development Kit (JDK) অপরিহার্য। ANT এর কার্যকরী হওয়ার জন্য এটি জাভার উপর নির্ভরশীল কারণ এটি নিজেই Java দিয়ে তৈরি। নিচে JDK এবং ANT এর সম্পর্ক বিশদে আলোচনা করা হলো:
javac
কমান্ড (JDK এর অংশ) ব্যবহার করে .java
ফাইলগুলো .class
ফাইলে কম্পাইল করে।উদাহরণস্বরূপ, ANT এর একটি build.xml
ফাইলে javac
টাস্ক ব্যবহার করা হয়:
<javac srcdir="src" destdir="build"/>
javac
কম্পাইলার ডাকে।JDK ANT এর জন্য একটি মূখ্য প্রয়োজন কারণ:
javac
টাস্ক ব্যবহার করে, যা JDK এর অংশ।JAVA_HOME
এনভায়রনমেন্ট ভ্যারিয়েবল সেট করুন।JAVA_HOME
ভ্যারিয়েবল সেট করুন JDK ইনস্টলেশনের পাথ দিয়ে (যেমন C:\Program Files\Java\jdk-<version>
)।%JAVA_HOME%\bin
যোগ করুন।.bashrc
বা .zshrc
ফাইলে যোগ করুন:
export JAVA_HOME=/path/to/jdk
export PATH=$JAVA_HOME/bin:$PATH
ANT_HOME
সেট করুন।নিচে একটি সাধারণ build.xml
ফাইল দেখানো হয়েছে যা JDK এবং ANT ব্যবহার করে একটি প্রজেক্ট কম্পাইল করে:
<project name="SampleProject" default="build" basedir=".">
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<target name="init">
<mkdir dir="${build.dir}"/>
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${build.dir}"/>
</target>
</project>
JAVA_HOME
এবং ANT_HOME
সঠিকভাবে সেট করুন।প্রজেক্ট ডিরেক্টরিতে যান এবং চালান:
ant compile
javac
টাস্ক ব্যবহার করে JDK এর সাহায্যে .java
ফাইলগুলো কম্পাইল করবে।javac
) JDK সরঞ্জামগুলোর উপর নির্ভরশীল।JAVA_HOME
সঠিকভাবে কনফিগার করুন।Apache ANT এবং JDK এর সম্পর্ক অত্যন্ত ঘনিষ্ঠ। JDK সেটআপ এবং কনফিগারেশন সঠিক হলে ANT এর বিল্ড টাস্কগুলো সুষ্ঠুভাবে কাজ করে। JDK ছাড়া ANT শুধুমাত্র সীমিত কাজ করতে পারে এবং Java প্রজেক্টের বিল্ড প্রক্রিয়া অসম্ভব হয়ে পড়ে।
common.read_more