স্কালার জন্য কোন বিল্ড টুল সেরা? এগুলির প্রত্যেকের উপকারিতা এবং কনস কী? কোন প্রকল্পে তাদের কোনটি ব্যবহার করবেন তা আমি কীভাবে নির্ধারণ করব?
স্কালার জন্য কোন বিল্ড টুল সেরা? এগুলির প্রত্যেকের উপকারিতা এবং কনস কী? কোন প্রকল্পে তাদের কোনটি ব্যবহার করবেন তা আমি কীভাবে নির্ধারণ করব?
উত্তর:
আমরা মাভেনকে স্কেলে প্রকল্পগুলি তৈরি করতে ব্যবহার করছি কারণ এটি আমাদের সিআই সার্ভারের সাথে ভাল সংহত করে। আমরা অবশ্যই একটি বিল্ডটি বন্ধ করতে শেল স্ক্রিপ্টটি চালাতে পারি, অবশ্যই, তবে আমরা মাভেনের কাছ থেকে অন্যান্য তথ্য পেয়েছি যা আমরা সিআইতে যেতে চাই। এটিই কেবলমাত্র আমি স্কেল প্রকল্পের জন্য মাভেনকে ব্যবহার করার কথা ভাবতে পারি about
অন্যথায়, কেবল এসবিটি ব্যবহার করুন। আপনি একই নির্ভরতার অ্যাক্সেস পান (ম্যাভেন সম্পর্কে সত্যই সেরা অংশ, আইএমএইচও)। আপনি ইনক্রিমেন্টাল সংকলনও পাবেন যা বিশাল। আপনার প্রকল্পের ভিতরে একটি শেল শুরু করার ক্ষমতা, যা দুর্দান্ত।
স্কালামক কেবল এসবিটি-র সাথে কাজ করে এবং আপনি সম্ভবত এটি জাভা বিদ্রূপের লাইব্রেরির চেয়ে বরং এটি ব্যবহার করতে চাইছেন। যে উপরে, এটা অনেক SBT প্রসারিত করতে যেহেতু আপনি বিল্ড ফাইলে পূর্ণ Scala কোড লিখতে পারেন, তাই আপনি যদি একটি মোজো লেখার সব rigamarole মধ্য দিয়ে যেতে হবে না সহজ।
সংক্ষেপে, আপনার সিআই সার্ভারের সাথে সত্যই যদি সংকীর্ণতার প্রয়োজন না হয় কেবল এসবিটি ব্যবহার করুন।
প্রশ্নটি কেবল প্রচুর মতামত তৈরির বিপদে রয়েছে; প্রয়োজনীয়তার একটি পরিষ্কার তালিকা বা আপনার পরিবেশ, পূর্বের জ্ঞান ইত্যাদির বিবরণ দেওয়া ভাল হবে would
FWIW, এই স্কেল মেলিং তালিকার থ্রেডে আরও মতামত রয়েছে ।
আমার 2 সি হ'ল: আপনার নির্দিষ্ট প্রয়োজনীয়তা না থাকলে এসবিটি সহ যান
gen-idea
টাস্ক, এবং প্রকল্পটি পুনরায় খুলুন: আপডেটগুলি সম্পন্ন হয়েছে।compile
, test
, run
, doc
, publish-local
, console
) - console
ভাল বৈশিষ্ট্য অন্যতম।কিছু লোক এসবিটি ঘৃণা করে কারণ এটি নির্ভরতা পরিচালনার জন্য আইভি ব্যবহার করে (আমি এর উপকারিতা এবং মতামত সম্পর্কে মন্তব্য করতে পারি না, তবে বেশিরভাগ সময় এটি একটি নন-ইস্যু হয়), কিছু লোক এসবিটি ঘৃণা করে কারণ আপনি বিল্ড ফাইলটি একটি শর্তে নির্দিষ্ট করেছেন এক্সএমএলের পরিবর্তে স্কালা ডিএসএল। কিছু লোক হতাশ হয়েছিল যে এসবিটির ফর্ম্যাটটি v0.7 থেকে v0.10 এ পরিবর্তিত হয়েছে, তবে স্পষ্টতই, আপনি স্ক্র্যাচ থেকে শুরু করলে মাইগ্রেশন আপনাকে প্রভাবিত করবে না।