আমার জাভা প্রোগ্রামিংয়ের বছরগুলিতে এবং সাম্প্রতিককালে স্কালায় আমি কখনও পিঁপড়া, মাভেন, গ্রেডল বা জাভা তৈরির জন্য এই বিল্ড সরঞ্জামগুলির কোনও ব্যবহার করি নি। আমি যেখানেই কাজ করেছি সেখানে একজন বিল্ড ম্যানেজার ছিলেন যিনি সেগুলির যত্ন নিয়েছিলেন - আমি স্থানীয়ভাবে বিকাশ এবং ইউনিট পরীক্ষার জন্য আইডিই দিয়ে সংকলন করতাম, তারপরে উত্স কোডটি যাচাই করতাম এবং যে বিল্ড ম্যানেজারকে প্রয়োজনীয় জিনিসগুলি করত সে সম্পর্কে অবহিত করতাম ভাগ করা পরিবেশের জন্য প্রত্যেকের ফাইল সংকলন করুন।
এখন যে চুক্তির মধ্যে আমি নিজের স্ব-অর্থায়িত প্রকল্পে কাজ করছি এবং এটি এমন পর্যায়ে পৌঁছেছে যে এটি আসলে অর্থোপার্জনের পক্ষে যথেষ্ট উপযুক্ত good এমনকি আমার কাছে একটি সম্ভাব্য বিনিয়োগকারীও সারিবদ্ধভাবে রয়েছে এবং আগামী কয়েক সপ্তাহগুলিতে তাদের একটি বিটা সংস্করণ দেখানোর পরিকল্পনা করছি।
তবে সমস্ত পাশাপাশি আমি আইডিইতে বিল্ড বোতামটি ক্লিক করি এবং এটি জার ফাইল তৈরি করে এবং এটি ঠিক কাজ করে। অবশ্যই, প্রচলিত প্রজ্ঞাটি পরামর্শ দেয় যে আমার "পিপীলিকা / মাভেন / গ্রেডল স্ক্রিপ্টগুলি" লিখতে হবে এবং আইডিইয়ের পরিবর্তে এটি ব্যবহার করা উচিত, তবে আমার অবস্থার (একা একা কাজ করা) এর কোন ठोस সুবিধা কী?
এই বিল্ড সরঞ্জামগুলি কীভাবে ব্যবহার করতে হয় সে সম্পর্কে আমি কিছু পাঠ করেছি এবং দেখে মনে হচ্ছে যে আমি এক ক্লিকে আইডিই যা করে তা করতে এক্সএমএল (বা গ্রোভি বা যাই হোক না কেন) কয়েকশ লাইন লিখছি (আইডিই-উত্পন্ন প্রকল্পের জন্য পিঁপড়া এক্সএমএল 700 লাইনের বেশি)। এটি কেবল ত্রুটি-প্রবণ এবং সময় সাপেক্ষ এবং আমার পরিস্থিতির জন্য অপ্রয়োজনীয় দেখায়। শেখার বক্ররেখার উল্লেখ না করা, যা লোক দেখানোর জন্য পণ্যটি প্রস্তুত করার জন্য আমি করছি এমন সমস্ত কাজ থেকে সময় নিবে।