Apache ANT ইন্সটল করার জন্য কয়েকটি ধাপ অনুসরণ করতে হয়। এখানে Windows, macOS, এবং Linux এর জন্য ধাপে ধাপে নির্দেশনা দেওয়া হলো।
Prerequisites
- Java Development Kit (JDK):
- ANT একটি জাভা-ভিত্তিক টুল, তাই JDK ইন্সটল এবং কনফিগার করা থাকতে হবে।
- নিশ্চিত করুন যে Java ইন্সটল হয়েছে এবং
JAVA_HOMEএনভায়রনমেন্ট ভ্যারিয়েবল সঠিকভাবে সেট করা হয়েছে।
- ANT ইন্সটলেশন প্যাকেজ:
- Apache ANT এর অফিসিয়াল ওয়েবসাইট থেকে প্যাকেজ ডাউনলোড করুন।
- Apache ANT Download
Windows-এ ইন্সটলেশন
Step 1: Apache ANT ডাউনলোড করুন
- Apache ANT এর .zip আর্কাইভ ডাউনলোড করুন।
- ডাউনলোড ফাইলটি আনজিপ করুন (উদাহরণস্বরূপ:
C:\apache-ant-<version>ফোল্ডারে)।
Step 2: ANT_HOME সেট করুন
- System Properties > Environment Variables এ যান।
- System Variables সেকশনে নতুন ভ্যারিয়েবল তৈরি করুন:
- Variable Name:
ANT_HOME - Variable Value:
C:\apache-ant-<version>(যেখানে ANT আনজিপ করেছেন)।
- Variable Name:
Step 3: PATH এ যোগ করুন
Path ভ্যারিয়েবলের মধ্যে নতুন এন্ট্রি যোগ করুন:
%ANT_HOME%\bin
Step 4: যাচাই করুন
কমান্ড প্রম্পট খুলুন এবং টাইপ করুন:
ant -versionযদি ANT সঠিকভাবে ইন্সটল হয়, তবে এটি ভার্সন দেখাবে।
Linux/Unix-এ ইন্সটলেশন
Step 1: Apache ANT ডাউনলোড করুন
- অফিসিয়াল ওয়েবসাইট থেকে Apache ANT এর .tar.gz ফাইল ডাউনলোড করুন।
টার্মিনালে যান এবং ফাইল আনজিপ করুন:
tar -xzvf apache-ant-<version>-bin.tar.gz- একটি ডিরেক্টরিতে ফাইলগুলো রাখুন (যেমন:
/opt/apache-ant-<version>)।
Step 2: ANT_HOME সেট করুন
~/.bashrcবা~/.zshrcফাইল সম্পাদনা করুন:export ANT_HOME=/opt/apache-ant-<version> export PATH=$ANT_HOME/bin:$PATHপরিবর্তনগুলি কার্যকর করতে:
source ~/.bashrc
Step 3: যাচাই করুন
টার্মিনালে টাইপ করুন:
ant -versionসঠিকভাবে ইন্সটল হলে ভার্সন নাম্বার দেখাবে।
macOS-এ ইন্সটলেশন
Step 1: Homebrew দিয়ে ইন্সটল করুন
যদি Homebrew ইন্সটল করা থাকে, তাহলে টার্মিনালে টাইপ করুন:
brew install ant
Step 2: যাচাই করুন
টার্মিনালে টাইপ করুন:
ant -versionএটি ANT এর ভার্সন দেখাবে।
ম্যানুয়াল পদ্ধতি:
- Apache ANT এর .zip ফাইল ডাউনলোড করুন।
.zipআনজিপ করুন এবংANT_HOMEএবংPATHভ্যারিয়েবল সেট করুন (Linux এর মতো)।
কনফিগারেশন
ANT_HOMEএনভায়রনমেন্ট ভ্যারিয়েবল:
এটি Apache ANT এর মূল ডিরেক্টরি সঠিকভাবে নির্দেশ করতে হবে।- Build Script তৈরি করুন:
একটিbuild.xmlফাইল তৈরি করুন যা প্রজেক্ট বিল্ড প্রসেস সংজ্ঞায়িত করবে।
Example Build Script:
<project name="MyProject" default="compile" 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>
<target name="clean">
<delete dir="${build.dir}"/>
</target>
</project>
কমান্ড দিয়ে স্ক্রিপ্ট চালান:
- প্রজেক্ট ডিরেক্টরিতে যান।
চালান:
ant
যাচাই
ant -versionকমান্ড দিয়ে ইন্সটলেশন সঠিক কিনা নিশ্চিত করুন।- একটি
build.xmlফাইল দিয়ে প্রজেক্ট বিল্ড করে যাচাই করুন।
সারমর্ম
Apache ANT ইন্সটল করা সহজ এবং এটি বিভিন্ন প্ল্যাটফর্মে সমর্থন করে। সঠিকভাবে ANT_HOME এবং PATH কনফিগার করা থাকলে এটি আপনার জাভা প্রজেক্ট বিল্ডে সহায়ক হবে।
Apache ANT ইন্সটল করার জন্য সঠিক ধাপ অনুসরণ করতে হবে। নিচে Windows, Linux, এবং macOS এর জন্য ইন্সটলেশন প্রক্রিয়াগুলি ব্যাখ্যা করা হয়েছে।
Windows-এ Apache ANT ইন্সটলেশন
Step 1: Apache ANT ডাউনলোড করুন
- Apache ANT এর অফিসিয়াল ওয়েবসাইট থেকে
.zipফাইল ডাউনলোড করুন:
Apache ANT Downloads ডাউনলোড করা
.zipফাইল আনজিপ করুন। উদাহরণস্বরূপ:C:\apache-ant-<version>
Step 2: ANT_HOME এনভায়রনমেন্ট ভ্যারিয়েবল সেট করুন
- System Properties খুলুন:
- Start মেনুতে
Environment Variablesলিখে সার্চ করুন এবং ওপেন করুন।
- Start মেনুতে
- System Variables এর মধ্যে নতুন ভ্যারিয়েবল যোগ করুন:
- Variable Name:
ANT_HOME - Variable Value:
C:\apache-ant-<version>
- Variable Name:
Path ভ্যারিয়েবলে
binফোল্ডার যোগ করুন:%ANT_HOME%\bin
Step 3: যাচাই করুন
Command Prompt (CMD) খুলুন এবং টাইপ করুন:
ant -version- সঠিকভাবে ইন্সটল হলে ANT এর ভার্সন দেখাবে।
Linux-এ Apache ANT ইন্সটলেশন
Step 1: Apache ANT ডাউনলোড করুন
- Apache ANT এর
.tar.gzফাইল ডাউনলোড করুন:
Apache ANT Downloads ফাইলটি আনজিপ করুন:
tar -xzf apache-ant-<version>-bin.tar.gz- একটি স্থানে ফাইলগুলি রাখুন, যেমন
/opt/apache-ant-<version>।
Step 2: ANT_HOME এবং PATH ভ্যারিয়েবল সেট করুন
- আপনার শেলের কনফিগারেশন ফাইল খুলুন (যেমন
~/.bashrcবা~/.zshrc)। নিচের লাইনগুলো যোগ করুন:
export ANT_HOME=/opt/apache-ant-<version> export PATH=$ANT_HOME/bin:$PATHপরিবর্তনগুলি কার্যকর করতে:
source ~/.bashrc
Step 3: যাচাই করুন
টার্মিনালে টাইপ করুন:
ant -version- সঠিকভাবে ইন্সটল হলে ANT এর ভার্সন দেখাবে।
macOS-এ Apache ANT ইন্সটলেশন
পদ্ধতি ১: Homebrew দিয়ে ইন্সটল করুন
- যদি Homebrew ইন্সটল করা না থাকে, তাহলে প্রথমে এটি ইন্সটল করুন:
Install Homebrew টার্মিনালে টাইপ করুন:
brew install ant
পদ্ধতি ২: ম্যানুয়াল ডাউনলোড ও ইন্সটলেশন
- Apache ANT এর
.zipফাইল ডাউনলোড করুন এবং আনজিপ করুন। - ফাইলগুলি
/usr/local/apache-ant-<version>ফোল্ডারে রাখুন। ~/.zshrcবা~/.bash_profileফাইল সম্পাদনা করুন এবং নিচের লাইনগুলো যোগ করুন:export ANT_HOME=/usr/local/apache-ant-<version> export PATH=$ANT_HOME/bin:$PATHপরিবর্তন কার্যকর করতে:
source ~/.zshrc
Step 3: যাচাই করুন
টার্মিনালে টাইপ করুন:
ant -version- সঠিকভাবে ইন্সটল হলে ভার্সন প্রদর্শিত হবে।
Apache ANT ডাউনলোড লিংক
Apache ANT ডাউনলোড করার জন্য অফিসিয়াল লিংক:
Download Apache ANT
ইন্সটলেশন সাফল্য যাচাই
সকল প্ল্যাটফর্মে, ইন্সটলেশন সফল হয়েছে কিনা তা যাচাই করতে টার্মিনালে চালান:
ant -version
আপনি একটি আউটপুট পাবেন যা ANT এর ভার্সন প্রদর্শন করবে।
সারসংক্ষেপ
- ANT ইন্সটল করার জন্য JDK প্রয়োজন।
ANT_HOMEএবংPATHভ্যারিয়েবল সঠিকভাবে সেট করা গুরুত্বপূর্ণ।- Windows, Linux, এবং macOS-এ ইন্সটলেশন পদ্ধতি সহজ এবং সামান্য ভিন্ন।
- Homebrew ব্যবহার করলে macOS-এ প্রক্রিয়া আরও সহজ হয়।
Apache ANT একটি Java-ভিত্তিক বিল্ড টুল, এবং এর কার্যকারিতার জন্য Java Development Kit (JDK) অপরিহার্য। ANT এর কার্যকরী হওয়ার জন্য এটি জাভার উপর নির্ভরশীল কারণ এটি নিজেই Java দিয়ে তৈরি। নিচে JDK এবং ANT এর সম্পর্ক বিশদে আলোচনা করা হলো:
১. Apache ANT এবং Java এর সংযোগ
- Apache ANT একটি Java প্রোগ্রাম:
- ANT নিজেই একটি Java অ্যাপ্লিকেশন। এটি কাজ করতে Java Virtual Machine (JVM) এর প্রয়োজন।
- JDK এর সাহায্যে ANT এর অভ্যন্তরীণ কোড কার্যকর হয়।
- Java কোড কম্পাইল করা:
- ANT প্রায়শই Java কোড কম্পাইল করতে ব্যবহৃত হয়। এটি
javacকমান্ড (JDK এর অংশ) ব্যবহার করে.javaফাইলগুলো.classফাইলে কম্পাইল করে। উদাহরণস্বরূপ, ANT এর একটি
build.xmlফাইলেjavacটাস্ক ব্যবহার করা হয়:<javac srcdir="src" destdir="build"/>- এটি সরাসরি JDK এর
javacকম্পাইলার ডাকে।
- ANT প্রায়শই Java কোড কম্পাইল করতে ব্যবহৃত হয়। এটি
- JAR/WAR ফাইল তৈরি:
- ANT এর মাধ্যমে Java প্রজেক্ট থেকে JAR বা WAR ফাইল তৈরি করা যায়।
- এই প্রক্রিয়াতেও JDK এর সরঞ্জাম প্রয়োজন হয়।
- Java Runtime Environment (JRE):
- শুধু JRE থাকলে ANT চালু করা সম্ভব, তবে বিল্ড প্রসেসে JDK প্রয়োজন হয়।
২. JDK কেন অপরিহার্য?
JDK ANT এর জন্য একটি মূখ্য প্রয়োজন কারণ:
- কম্পাইলেশন সাপোর্ট:
- Java কোড কম্পাইল করার জন্য ANT
javacটাস্ক ব্যবহার করে, যা JDK এর অংশ। - JDK ছাড়া এই টাস্ক কার্যকর হয় না।
- Java কোড কম্পাইল করার জন্য ANT
- Java লাইব্রেরি:
- ANT বিভিন্ন Java API এবং লাইব্রেরি ব্যবহার করে।
- উদাহরণ: Classpath সেটআপ, ফাইল ম্যানিপুলেশন, এবং অন্যান্য বিল্ড টাস্ক।
- Runtime Execution:
- JDK এর JVM ছাড়া ANT নিজেই চলতে পারে না।
৩. JDK এবং ANT এর কনফিগারেশন
JDK সেটআপ করতে হবে:
- JDK ইন্সটল করুন।
JAVA_HOMEএনভায়রনমেন্ট ভ্যারিয়েবল সেট করুন।- Windows:
JAVA_HOMEভ্যারিয়েবল সেট করুন JDK ইনস্টলেশনের পাথ দিয়ে (যেমনC:\Program Files\Java\jdk-<version>)।- PATH ভ্যারিয়েবলে
%JAVA_HOME%\binযোগ করুন।
- Linux/macOS:
.bashrcবা.zshrcফাইলে যোগ করুন:export JAVA_HOME=/path/to/jdk export PATH=$JAVA_HOME/bin:$PATH
- Windows:
ANT সেটআপ করতে হবে:
- ANT ডাউনলোড এবং PATH এ
ANT_HOMEসেট করুন। - ANT চালানোর সময় এটি JDK এর উপর নির্ভর করবে।
৪. ANT এবং JDK এর সাপোর্টেড ভার্সন
- ANT এবং JDK এর ভার্সনের সামঞ্জস্য:
- Apache ANT সর্বশেষ সংস্করণগুলো Java 8 থেকে Java 20 পর্যন্ত সমর্থন করে।
- JDK এর খুব পুরনো বা নতুন ভার্সন ব্যবহারে সমস্যা হতে পারে।
- ডিপেন্ডেন্সি ম্যানেজমেন্ট:
- ANT এর নিজস্বভাবে নির্ভরতা (dependencies) ম্যানেজ করার ব্যবস্থা নেই। এটি Maven বা Gradle এর মতো নয়।
- তবে JDK এর লাইব্রেরি ব্যবহার করে নির্ভরতা ম্যানেজ করা সম্ভব।
৫. উদাহরণ: JDK এবং ANT ব্যবহার করে Java কোড কম্পাইল
নিচে একটি সাধারণ build.xml ফাইল দেখানো হয়েছে যা JDK এবং ANT ব্যবহার করে একটি প্রজেক্ট কম্পাইল করে:
build.xml
<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- ANT
javacটাস্ক ব্যবহার করে JDK এর সাহায্যে.javaফাইলগুলো কম্পাইল করবে।
৬. সংক্ষেপে সম্পর্ক
- JDK প্রয়োজন কারণ:
- ANT নিজে Java-ভিত্তিক এবং JDK ছাড়া চলতে পারে না।
- ANT এর বিল্ড টাস্ক (যেমন
javac) JDK সরঞ্জামগুলোর উপর নির্ভরশীল।
- JDK সেটআপ নিশ্চিত করতে হবে:
JAVA_HOMEসঠিকভাবে কনফিগার করুন।- JDK ছাড়া Java প্রজেক্ট বিল্ড করা সম্ভব নয়।
সারমর্ম
Apache ANT এবং JDK এর সম্পর্ক অত্যন্ত ঘনিষ্ঠ। JDK সেটআপ এবং কনফিগারেশন সঠিক হলে ANT এর বিল্ড টাস্কগুলো সুষ্ঠুভাবে কাজ করে। JDK ছাড়া ANT শুধুমাত্র সীমিত কাজ করতে পারে এবং Java প্রজেক্টের বিল্ড প্রক্রিয়া অসম্ভব হয়ে পড়ে।
Apache ANT কাজ করার জন্য সঠিকভাবে পরিবেশ ভেরিয়েবল সেটআপ করা প্রয়োজন। নিচে JAVA_HOME এবং ANT_HOME সেটআপ করার ধাপ ব্যাখ্যা করা হয়েছে।
Windows-এ পরিবেশ ভেরিয়েবল সেটআপ
Step 1: JAVA_HOME সেটআপ করুন
JDK ইনস্টলেশন ডিরেক্টরি সনাক্ত করুন। উদাহরণস্বরূপ:
C:\Program Files\Java\jdk-<version>- Environment Variables খুলুন:
- Start মেনুতে "Environment Variables" লিখে সার্চ করুন এবং ওপেন করুন।
- System Variables সেকশনে নতুন ভেরিয়েবল যোগ করুন:
- Variable Name:
JAVA_HOME - Variable Value:
C:\Program Files\Java\jdk-<version>
- Variable Name:
- PATH ভ্যারিয়েবলে Java
binফোল্ডার যোগ করুন:- Variable: Path
Value:
%JAVA_HOME%\bin
Step 2: ANT_HOME সেটআপ করুন
Apache ANT ইনস্টলেশন ডিরেক্টরি সনাক্ত করুন। উদাহরণস্বরূপ:
C:\apache-ant-<version>- System Variables সেকশনে নতুন ভেরিয়েবল যোগ করুন:
- Variable Name:
ANT_HOME - Variable Value:
C:\apache-ant-<version>
- Variable Name:
- PATH ভ্যারিয়েবলে ANT
binফোল্ডার যোগ করুন:- Variable: Path
Value:
%ANT_HOME%\bin
Step 3: যাচাই করুন
Command Prompt (CMD) খুলুন এবং টাইপ করুন:
echo %JAVA_HOME% echo %ANT_HOME% ant -version- সঠিক ভেরিয়েবল এবং ANT এর ভার্সন প্রদর্শিত হলে সেটআপ সফল হয়েছে।
Linux-এ পরিবেশ ভেরিয়েবল সেটআপ
Step 1: JAVA_HOME সেটআপ করুন
JDK ইনস্টলেশন ডিরেক্টরি সনাক্ত করুন। উদাহরণস্বরূপ:
/usr/lib/jvm/java-<version>- শেলের কনফিগারেশন ফাইল খুলুন (যেমন
~/.bashrcবা~/.zshrc)। নিচের লাইনগুলো যোগ করুন:
export JAVA_HOME=/usr/lib/jvm/java-<version> export PATH=$JAVA_HOME/bin:$PATH
Step 2: ANT_HOME সেটআপ করুন
Apache ANT ইনস্টলেশন ডিরেক্টরি সনাক্ত করুন। উদাহরণস্বরূপ:
/opt/apache-ant-<version>একই শেল ফাইলে নিচের লাইনগুলো যোগ করুন:
export ANT_HOME=/opt/apache-ant-<version> export PATH=$ANT_HOME/bin:$PATHপরিবর্তন কার্যকর করতে:
source ~/.bashrc
Step 3: যাচাই করুন
টার্মিনালে টাইপ করুন:
echo $JAVA_HOME echo $ANT_HOME ant -version- সঠিক ভেরিয়েবল এবং ANT এর ভার্সন দেখালে সেটআপ সফল।
macOS-এ পরিবেশ ভেরিয়েবল সেটআপ
Step 1: JAVA_HOME সেটআপ করুন
Java ইনস্টলেশনের অবস্থান খুঁজে পেতে:
/usr/libexec/java_home- শেলের কনফিগারেশন ফাইল খুলুন (যেমন
~/.zshrcবা~/.bash_profile)। নিচের লাইন যোগ করুন:
export JAVA_HOME=$(/usr/libexec/java_home) export PATH=$JAVA_HOME/bin:$PATH
Step 2: ANT_HOME সেটআপ করুন
Apache ANT ইনস্টলেশন ডিরেক্টরি সনাক্ত করুন। উদাহরণস্বরূপ:
/usr/local/apache-ant-<version>একই ফাইলে নিচের লাইন যোগ করুন:
export ANT_HOME=/usr/local/apache-ant-<version> export PATH=$ANT_HOME/bin:$PATHপরিবর্তন কার্যকর করতে:
source ~/.zshrc
Step 3: যাচাই করুন
টার্মিনালে টাইপ করুন:
echo $JAVA_HOME echo $ANT_HOME ant -version- সঠিক ভেরিয়েবল এবং ANT এর ভার্সন প্রদর্শিত হলে সেটআপ সফল।
সংক্ষেপে যাচাই কমান্ড
JAVA_HOME যাচাই:
echo $JAVA_HOME # Linux/macOS
echo %JAVA_HOME% # Windows
ANT_HOME যাচাই:
echo $ANT_HOME # Linux/macOS
echo %ANT_HOME% # Windows
Apache ANT ভার্সন যাচাই:
ant -version
সারমর্ম
JAVA_HOMEএবংANT_HOMEভেরিয়েবল সঠিকভাবে সেটআপ করা না থাকলে Apache ANT কাজ করবে না।PATHভেরিয়েবলেbinফোল্ডার যোগ করতে হবে।- প্ল্যাটফর্ম অনুযায়ী
.bashrc,.zshrc, বাSystem Variables-এ ভেরিয়েবল সংযোজন নিশ্চিত করুন।
Apache ANT একটি বিল্ড টুল যা মূলত Java ভিত্তিক প্রকল্পগুলির জন্য ব্যবহৃত হয়। এটি কমান্ড লাইন টুল হিসেবে কাজ করে এবং বিভিন্ন ধরনের কাজ যেমন কোড কম্পাইলেশন, প্যাকেজিং, টেস্টিং, ডিপ্লয়মেন্ট ইত্যাদি স্বয়ংক্রিয়ভাবে করতে সাহায্য করে। Apache ANT-এর মূল শক্তি এর XML ভিত্তিক কনফিগারেশন এবং কাস্টমাইজেবল ফিচারগুলির মাধ্যমে বিভিন্ন ধরনের বিল্ড প্রসেসে সহায়ক হওয়া।
Apache ANT কমান্ড লাইন টুলের মূল কমান্ডগুলি এবং তাদের ব্যাখ্যা নিচে দেওয়া হলো:
Apache ANT কমান্ড লাইন টুল
1. ant কমান্ড
- ব্যবহার:
- এটি বিল্ড স্ক্রিপ্ট (
build.xml) চলানোর জন্য প্রধান কমান্ড। antকমান্ড চালানোর সময় এটি ডিফল্টভাবেbuild.xmlফাইলটি খুঁজে বের করে এবং সেটি অনুযায়ী বিল্ড প্রক্রিয়া শুরু করে।
- এটি বিল্ড স্ক্রিপ্ট (
সাধারণ সিনট্যাক্স:
ant [target] [options]- target: বিল্ড স্ক্রিপ্টে সংজ্ঞায়িত লক্ষ্য (যেমন,
compile,clean,deploy)। - options: অতিরিক্ত অপশন (যেমন,
-v(verbose),-f(নির্দিষ্ট build.xml ফাইল) ইত্যাদি)।
- target: বিল্ড স্ক্রিপ্টে সংজ্ঞায়িত লক্ষ্য (যেমন,
যেমন:
ant compile
2. ant -version কমান্ড
- ব্যবহার:
- এটি Apache ANT এর ভার্সন চেক করতে ব্যবহৃত হয়।
- এটি আপনাকে ইন্সটল করা ANT-এর বর্তমান ভার্সন দেখাবে।
সাধারণ সিনট্যাক্স:
ant -version
3. ant -f build.xml কমান্ড
- ব্যবহার:
- এটি নির্দিষ্ট build.xml ফাইল ব্যবহার করে ANT চলানোর জন্য।
- আপনি যদি
build.xmlফাইলটি ডিফল্ট নামের পরিবর্তে অন্য নামে সংরক্ষণ করেন, তবে এই কমান্ড ব্যবহার করতে হবে।
সাধারণ সিনট্যাক্স:
ant -f mybuild.xml
4. ant -v কমান্ড
- ব্যবহার:
-vঅপশনটি ব্যবহার করলে ANT এর কার্যক্রম আরও বিস্তারিতভাবে দেখানো হবে (verbose mode)।- এটি আপনাকে প্রকল্পের বিল্ড প্রক্রিয়া চলাকালীন সকল ধাপ এবং আউটপুট প্রদর্শন করবে।
সাধারণ সিনট্যাক্স:
ant -v
5. ant clean কমান্ড
- ব্যবহার:
- এটি একটি clean target চালায়, যার মাধ্যমে সমস্ত পুরনো বিল্ড ফাইল বা ডিরেক্টরি (যেমন,
build/,.classফাইল) মুছে ফেলা হয়। - সাধারণত এটি
build.xmlএর মধ্যে একটিcleantarget থাকে যা পুরনো বিল্ড ক্লিন আপ করার জন্য ব্যবহৃত হয়।
- এটি একটি clean target চালায়, যার মাধ্যমে সমস্ত পুরনো বিল্ড ফাইল বা ডিরেক্টরি (যেমন,
যেমন:
ant clean
6. ant -Dproperty=value কমান্ড
- ব্যবহার:
- এটি একটি property সেট করতে ব্যবহৃত হয়।
- আপনি যদি কমান্ড লাইনে কোনো প্যারামিটার বা ভ্যারিয়েবল পাস করতে চান, তাহলে এই অপশন ব্যবহার করতে পারেন।
যেমন:
ant -DfileName=testFile.xml
7. ant -help কমান্ড
- ব্যবহার:
- এটি কমান্ড লাইনে ANT এর সকল অপশন এবং নির্দেশাবলী প্রদর্শন করবে।
- আপনি যে অপশনগুলি ব্যবহার করতে পারবেন তা জানতে এই কমান্ডটি ব্যবহার করুন।
সাধারণ সিনট্যাক্স:
ant -help
Ant বিল্ড স্ক্রিপ্টের সাথে কাজ
ANT ব্যবহার করার জন্য একটি build.xml ফাইল তৈরি করতে হবে যেখানে সমস্ত বিল্ড টাস্ক এবং টার্গেট সংজ্ঞায়িত থাকবে। নিচে একটি সাধারণ build.xml স্ক্রিপ্টের উদাহরণ দেওয়া হলো:
<?xml version="1.0" encoding="UTF-8"?>
<project name="SampleProject" default="compile" basedir=".">
<!-- Define properties -->
<property name="src.dir" value="src"/>
<property name="build.dir" value="build"/>
<!-- Target for cleaning old build -->
<target name="clean">
<delete dir="${build.dir}"/>
</target>
<!-- Target for compiling Java files -->
<target name="compile" depends="clean">
<mkdir dir="${build.dir}"/>
<javac srcdir="${src.dir}" destdir="${build.dir}"/>
</target>
<!-- Target for running tests -->
<target name="test" depends="compile">
<echo message="Running tests..."/>
</target>
</project>
এখানে:
clean: পুরনো বিল্ড ফাইল মুছে দেয়।compile: সোর্স ফাইলগুলো কম্পাইল করে।test: কম্পাইল হওয়া কোডের টেস্ট চালানোর জন্য ব্যবহৃত হয়।
Ant টার্গেট এবং টাস্ক
- Target: এটি একটি নির্দিষ্ট কাজ বা ধাপ (যেমন,
compile,clean,test) যা আপনি ANT এর মাধ্যমে রান করতে পারেন। - Task: এটি একটি নির্দিষ্ট অ্যাকশন (যেমন,
javac,mkdir,echo) যা টার্গেটের মধ্যে কার্যকর হবে।
Ant কমান্ড উদাহরণ:
বিল্ড চালান:
ant compileসবকিছু ক্লিন করুন:
ant cleanবিল্ড স্ক্রিপ্টে নির্দিষ্ট টার্গেট রান করুন:
ant testVerbose Mode চালান (ডিটেইল আউটপুট দেখুন):
ant -vএকটি প্রপার্টি সেট করুন:
ant -DfileName=testFile.xml compile
সারমর্ম
Apache ANT এর কমান্ড লাইন টুল বেশ কার্যকর এবং সোজা, যেটি বিল্ড স্ক্রিপ্টের মাধ্যমে স্বয়ংক্রিয় কাজ করতে সহায়ক। ant কমান্ড দিয়ে বিভিন্ন টাস্ক, টার্গেট, এবং প্রপার্টি নিয়ন্ত্রণ করা যায় এবং এটি ব্যাপকভাবে জাভা প্রজেক্টের বিল্ড প্রসেসে ব্যবহৃত হয়।
Read more