এসবিটি প্যাকেজ কি করে?
এসবিটি প্যাকেজ কি করে?

ভিডিও: এসবিটি প্যাকেজ কি করে?

ভিডিও: এসবিটি প্যাকেজ কি করে?
ভিডিও: sbt-native-packager - Nepomuk Seiler দ্বারা সমস্ত জিনিস প্যাকেজ করুন 2024, মে
Anonim

দ্য sbt -এসেম্বলি প্লাগ-ইন আপনার সোর্স কোড থেকে ক্লাস ফাইল, আপনার নির্ভরতা থেকে ক্লাস ফাইল এবং স্কালা লাইব্রেরি থেকে ক্লাস ফাইলগুলিকে একটি এককভাবে কপি করে কাজ করে JAR ফাইল যে করতে পারা জাভা ইন্টারপ্রেটার দিয়ে মৃত্যুদন্ড কার্যকর করা হবে।

অধিকন্তু, এসবিটি কিসের জন্য ব্যবহৃত হয়?

sbt স্কালা এবং জাভা প্রজেক্টের জন্য একটি ওপেন সোর্স বিল্ড টুল, যা জাভা এর মাভেন এবং অ্যান্টের মতো। এর প্রধান বৈশিষ্ট্যগুলি হল: স্কালা কোড কম্পাইল করা এবং অনেক স্কালা টেস্ট ফ্রেমওয়ার্কের সাথে একীভূত করার জন্য নেটিভ সমর্থন। ক্রমাগত সংকলন, পরীক্ষা এবং স্থাপনা।

একইভাবে, এসবিটি আপডেট কি করে? পটভূমি। হালনাগাদ একটি বিল্ড ফাইলের সেটিংস অনুযায়ী নির্ভরতা সমাধান করে, যেমন libraryDependencies এবং solvers। অন্যান্য কাজের আউটপুট ব্যবহার করে হালনাগাদ (একটি আপডেট রিপোর্ট) বিভিন্ন ক্লাসপাথ গঠন করতে। যে কাজগুলি ঘুরে ঘুরে এই ক্লাসপাথগুলি ব্যবহার করে, যেমন কম্পাইল বা রান, এইভাবে পরোক্ষভাবে নির্ভর করে হালনাগাদ.

এছাড়া, এসবিটি অ্যাসেম্বলি কী করে?

sbt - সমাবেশ একটি মোটা JAR তৈরি করে - আপনার কোড এবং লাইব্রেরি থেকে সমস্ত ক্লাস ফাইল ধারণকারী একটি একক JAR ফাইল। বিবর্তন অনুসারে, এতে দ্বন্দ্ব সমাধানের উপায়ও রয়েছে যখন একাধিক JAR একই ফাইল পাথ প্রদান করে (যেমন কনফিগারেশন বা README ফাইল)।

এসবিটি জার কোথায়?

পুরো নতুন এসবিটি সংস্করণ (0.7 এর পরে। x) ডিফল্টভাবে ডাউনলোড করে রাখুন JARS মধ্যে. আপনার হোম ডিরেক্টরিতে ivy2 ডিরেক্টরি। আপনি যদি লিনাক্স ব্যবহার করেন তবে এটি সাধারণত /home// হয়।

প্রস্তাবিত: