আমার নীচের সেটআপ সহ একটি নমুনা প্রকল্প রয়েছে:
/root
+ Pure Java Lib
+ Android Test Lib
+ Android Test Project
যেখানে ' টেস্ট প্রকল্প ' নির্ভর করে ' টেস্ট লিবি'র উপর, এবং শেষটি নির্ভর করে' খাঁটি জাভা লিব ' প্রকল্পটি সংকলন করে এবং এই সেটআপটি চালু করা ঠিক কাজ করে।
আমি এখন আমার পূর্ববর্তী কর্মক্ষেত্রটি আমদানি করার কথা ভাবছি এবং অ্যান্ড্রয়েড স্টুডিওতে কাজ করার জন্য, সমস্যাটি হ'ল প্রকল্পের সেটআপটি আলাদা এবং আমি এটিকে এভাবেই রাখতে চাই।
উদাহরণস্বরূপ যদি পূর্ববর্তী উদাহরণটি ব্যবহার করতে হয়:
/root
+ Android Test Lib
+ Android Test Project
/Some Other folder (another repository for example)
+ Pure Java Lib
আমি অনেকগুলি কনফিগারেশন চেষ্টা করেছি, কিন্তু প্যারেন্ট ফোল্ডারের (' রুট ) এর আওতার বাইরে কোনও প্রকল্পের রেফারেন্স দেওয়ার কোনও উপায় আমি পাইনি উদাহরণস্বরূপ ') ।
অনেক প্ল্যাটফর্ম / মডিউলগুলিতে আপনি ফোল্ডারে উপরে যেতে '..' ব্যবহার করতে পারেন তবে এটি আমার পক্ষে কার্যকর হয়নি, সম্ভবত আমি এটি ভুল ব্যবহার করেছি।
গ্রেডলের সাথে কীভাবে এটি অর্জন করা যায় তা কি কেউ জানেন?
হালনাগাদ
আমি আরও জেনেরিক হওয়ার চেষ্টা করব:
/C:/
/Project A
+ Module 1 - Pure Java
+ Module 2 - Android Test Lib
+ Module 3 - Android Test Project
/Project B
+ Module 1 - Pure Java
+ Module 2 - Pure Java
+ Module 3 - Pure Java
আমি মডিউল 1 ব্যবহার করতে চান সেটি প্রকল্পের বি , প্রকল্পের 'এ ।
আপডেট: 09-03-19
আমি এটি এখনই দেখেছি এবং আপডেট করতে হবে ... প্রায় 6 বছর পরে আজ আমি বুদ্ধিমান, এবং আমি অবশ্যই বলতে পারি যে সমস্যাটি ছিল "সত্যের উত্স" ধারণাটি ভুল বোঝাবুঝি।
একটি লাইব্রেরিতে একটি রেফারেন্স থাকার সময় ধারণাটি খুব সুন্দর হয় .. এবং এটি "সত্যের উত্স" এর মতো মনে হতে পারে, সত্যই "সত্যের উত্স" প্রতিটি প্রকল্পের সেই লাইব্রেরির কোডটির কারণ হিসাবে কাজ করবে, কারণ লাইব্রেরিতে নিজেই সংস্করণ রয়েছে .. অনেকগুলি সংস্করণ "সত্যের উত্স" প্রকল্পটির সাথে সম্পর্কিত যা গ্রন্থাগারটি ব্যবহার করছে।
সঠিক উপায়টি হ'ল বেশিরভাগ বিকাশকারীরা যা পছন্দ করেন না তা ব্যবহার করা, এবং তা হ'ল গিট সাবমডিউলস এবং হ্যাঁ প্রতিটি প্রকল্পের উত্সগুলি নকল করুন কারণ প্রতিটি প্রকল্পের কোডের একটি ভিন্ন সংস্করণ ব্যবহার করার সম্ভাবনা সবচেয়ে বেশি।
আপনার সমস্ত প্রকল্পের জন্য আপনার সমস্ত লাইব্রেরির সর্বশেষতম এবং সর্বশ্রেষ্ঠ সংস্করণটি ব্যবহার করার লক্ষ্যে আপনার প্রয়োজন হবে .. যা নিজেই একটি চ্যালেঞ্জ is
লাইব্রেরি উত্সের সাহায্যে কোনও প্রকল্প বিকাশের সঠিক উপায় হ'ল এই স্কেলগুলি ... আপনার নিজস্ব লাইব্রেরি কনফিগারেশন সহ আপনি প্রতিটি শত শত প্রকল্প রাখতে পারেন।