Apache Maven হল একটি ওপেন সোর্স বিল্ড টুল যা Java প্রোজেক্টের জন্য ব্যবহৃত হয়। এটি ডেভেলপারদের কোড কম্পাইলেশন, টেস্টিং, প্যাকেজিং এবং ডিপ্লয়মেন্ট প্রক্রিয়া সহজ করে তোলে। Maven ব্যবহার করার জন্য, সিস্টেমে কিছু পরিবেশ ভেরিয়েবল যেমন JAVA_HOME এবং PATH সঠিকভাবে কনফিগার করা আবশ্যক।
এখানে JAVA_HOME এবং PATH কনফিগারেশন করার প্রক্রিয়া আলোচনা করা হচ্ছে, যাতে Maven সঠিকভাবে কাজ করতে পারে।
1. JAVA_HOME কনফিগারেশন
JAVA_HOME হল একটি পরিবেশ ভেরিয়েবল যা আপনার সিস্টেমে Java SDK (JDK) এর অবস্থান নির্দেশ করে। Maven এবং অন্যান্য টুলস Java এর কোন ভার্সন ব্যবহার করবে তা জানার জন্য এই ভেরিয়েবলটি ব্যবহার করে। JAVA_HOME সঠিকভাবে কনফিগার করা না হলে, Maven কাজ করবে না।
JAVA_HOME কনফিগার করার ধাপ:
- JDK ইনস্টল করা: প্রথমে আপনার সিস্টেমে Java Development Kit (JDK) ইনস্টল করুন। আপনি Oracle JDK অথবা OpenJDK থেকে JDK ডাউনলোড করতে পারেন।
- JAVA_HOME এর জন্য Environment Variable সেট করা:
- Windows:
- Java JDK Installation Path খুঁজে বের করুন। যেমন
C:\Program Files\Java\jdk-11.0.10। - Environment Variables-এ যান:
- Windows 10:
Control Panel→System and Security→System→Advanced system settings→Environment Variables।
- Windows 10:
- System variables-এ New এ ক্লিক করুন এবং
JAVA_HOMEহিসেবে ভেরিয়েবল নাম লিখুন এবং JDK Installation Path প্রদান করুন। - OK তে ক্লিক করুন।
Example:
JAVA_HOME = C:\Program Files\Java\jdk-11.0.10
- Java JDK Installation Path খুঁজে বের করুন। যেমন
Linux/macOS:
- Terminal খুলুন এবং আপনার JDK ইনস্টলেশন ডিরেক্টরি খুঁজে বের করুন, যেমন
/usr/lib/jvm/java-11-openjdk-amd64/। - আপনার
.bashrc(বা.zshrcযদি আপনি zsh ব্যবহার করেন) ফাইলের মধ্যে এই লাইনটি যোগ করুন:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/ export PATH=$JAVA_HOME/bin:$PATH- তারপর, টার্মিনাল বা শেলটি রিলোড করুন:
source ~/.bashrc- Terminal খুলুন এবং আপনার JDK ইনস্টলেশন ডিরেক্টরি খুঁজে বের করুন, যেমন
- Windows:
2. PATH কনফিগারেশন
PATH পরিবেশ ভেরিয়েবলটি আপনার সিস্টেমে বিভিন্ন কমান্ডের লোকেশন উল্লেখ করে, যা সিস্টেমের যেকোনো জায়গা থেকে সেই কমান্ড রান করতে সাহায্য করে। JAVA_HOME সেট করার পর, PATH ভেরিয়েবলেও Java এর bin ডিরেক্টরি অন্তর্ভুক্ত করতে হবে, যাতে আপনি Java কমান্ডগুলো যে কোনো অবস্থান থেকে ব্যবহার করতে পারেন।
PATH কনফিগার করার ধাপ:
- Windows:
- Environment Variables এর মধ্যে
PATHসিস্টেম ভেরিয়েবলটি খুঁজে পেয়ে Edit করুন। New এ ক্লিক করে
JAVA_HOMEএরbinডিরেক্টরি যোগ করুন। যেমন:%JAVA_HOME%\bin- OK তে ক্লিক করুন।
- Environment Variables এর মধ্যে
- Linux/macOS:
PATHপরিবেশ ভেরিয়েবলে JAVA_HOME/bin যোগ করার জন্য,.bashrc(বা.zshrcফাইল) খুলে নিচের লাইনটি যোগ করুন:export PATH=$JAVA_HOME/bin:$PATHতারপর, টার্মিনাল বা শেলটি রিলোড করুন:
source ~/.bashrc
3. Maven ইনস্টলেশন এবং কনফিগারেশন
Maven ইনস্টল করার জন্য কিছু পদক্ষেপ অনুসরণ করতে হবে:
- Maven ডাউনলোড করুন: Apache Maven অফিসিয়াল ওয়েবসাইট থেকে Maven ডাউনলোড করুন।
- Extract Maven: ডাউনলোড করা ZIP ফাইলটি আনজিপ করুন এবং আপনার পছন্দসই ডিরেক্টরিতে রাখুন। উদাহরণস্বরূপ,
/opt/mavenবাC:\Program Files\Apache\maven। - Maven এর জন্য Environment Variable সেট করুন:
- Windows:
Environment Variables-এ গিয়ে MAVEN_HOME নামের নতুন সিস্টেম ভেরিয়েবল তৈরি করুন এবং Maven ইনস্টলেশন ডিরেক্টরি পাথ দিন। উদাহরণ:
MAVEN_HOME = C:\Program Files\Apache\mavenPATH ভেরিয়েবলে Maven এর
binডিরেক্টরি যোগ করুন:PATH = %MAVEN_HOME%\bin
- Linux/macOS:
.bashrcবা.zshrcফাইলে নিচের লাইনটি যোগ করুন:export MAVEN_HOME=/opt/maven export PATH=$MAVEN_HOME/bin:$PATHশেল রিলোড করুন:
source ~/.bashrc
- Windows:
4. Maven Verifying
Maven এবং Java কনফিগারেশন সঠিকভাবে কাজ করছে কিনা তা যাচাই করতে টার্মিনালে নিচের কমান্ডটি চালান:
mvn -version
এটি Maven এবং Java ভার্সন, ইনস্টলেশন লোকেশন এবং অন্যান্য তথ্য প্রদর্শন করবে, যা নিশ্চিত করবে যে সবকিছু সঠিকভাবে কনফিগার করা হয়েছে।
উদাহরণ আউটপুট:
Apache Maven 3.6.3
Maven home: /opt/maven
Java version: 1.8.0_171, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-8-openjdk-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-54-generic", arch: "amd64", family: "unix"
উপসংহার
JAVA_HOME এবং PATH সঠিকভাবে কনফিগার করার মাধ্যমে আপনি মিউলসফট (Maven) এর কাজের জন্য প্রয়োজনীয় Java এর সাথে সঠিকভাবে ইন্টিগ্রেট করতে পারবেন। সঠিক কনফিগারেশন আপনার Maven বিল্ড এবং ডেপ্লয়মেন্ট প্রক্রিয়াকে নির্বিঘ্ন এবং কার্যকরী করবে। Maven ইনস্টলেশনের পর, আপনি CI/CD পাইপলাইন তৈরি করতে সক্ষম হবেন এবং প্রোজেক্টের উন্নয়ন প্রক্রিয়া দ্রুত ও অটোমেটিক্যালি করতে পারবেন।
Read more