উত্তর:
আপনাকে দুটি পদক্ষেপে এটি করতে হবে:
আপনার যদি কোনও অভ্যন্তরীণ সংগ্রহস্থল না থাকে এবং আপনি কেবল নিজের স্থানীয় জোটটিকে আপনার স্থানীয় ভাণ্ডারে যুক্ত করতে চাইছেন তবে আপনি যেকোন স্বেচ্ছাসেবী গ্রুপআইডি / আর্টিফ্যাক্টআইডি ব্যবহার করে এটি ইনস্টল করতে পারেন:
mvn install:install-file -DgroupId=com.stackoverflow... -DartifactId=yourartifactid... -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/jarfile
আপনার যদি এটি থাকে তবে আপনি এটি আপনার অভ্যন্তরীণ সংগ্রহস্থলেও স্থাপন করতে পারেন এবং এটি আপনার সংস্থার অন্যান্য বিকাশকারীদের কাছে উপলভ্য করতে চান want আমি কেবলমাত্র আমার সংগ্রহস্থলের ওয়েব ভিত্তিক ইন্টারফেসটি নিদর্শনগুলি যুক্ত করতে ব্যবহার করি তবে আপনি একই জিনিসটি ব্যবহার করে সক্ষম হতে পারবেন mvn deploy:deploy-file ...
।
তারপরে উপাদানগুলিতে নিম্নলিখিতটি যুক্ত করে JAR ব্যবহার করে এমন প্রকল্পগুলির pom.xML এ নির্ভরতা আপডেট করুন:
<dependencies>
...
<dependency>
<groupId>com.stackoverflow...</groupId>
<artifactId>artifactId...</artifactId>
<version>1.0</version>
</dependency>
...
</dependencies>
আপনি কোনও নির্ভরতা নির্দিষ্ট করে রাখতে পারেন কোনও ম্যাভেন স্টোরের মধ্যে নেই। আপনার দলের জন্য কোনও কেন্দ্রীয় মাভেন রিপোজিটরি উপস্থিত না থাকলে বা আপনার যদি সিআই সার্ভার থাকে তখন দরকারী হতে পারে
<dependency>
<groupId>com.stackoverflow</groupId>
<artifactId>commons-utils</artifactId>
<version>1.3</version>
<scope>system</scope>
<systemPath>${basedir}/lib/commons-utils.jar</systemPath>
</dependency>
আসলে, এটি তদন্ত করার পরে, আমি এই সমস্ত উত্তর ভুল বলে মনে করি। আপনার প্রশ্নটি আমাদের স্তরের বোধগম্যতার কারণে বিভ্রান্তিকর maven
। এবং আমি আমাদের বলি কারণ আমি কেবল পরিচয় করিয়ে দিচ্ছি maven
।
ইন Eclipse
, আপনি যখন আপনার প্রকল্পে একটি জার ফাইল যুক্ত করতে চান, সাধারণত আপনি জারটি নিজেই ডাউনলোড করেন এবং তারপরে এটি lib ডিরেক্টরিতে ফেলে দিন। ম্যাভেনের সাথে, আপনি এটি এভাবে করেন না। আপনি যা করেন তা এখানে:
dependency
আপনার বিবৃতিটি অনুলিপি করুনpom.xml
mvn
এখন, নির্ভরতাগুলির তালিকা বরাবর maven
সংযুক্ত এবং ডাউনলোড করবে এবং jar
যে কোনও অতিরিক্ত নির্ভরতা যা jar
ছিল তা স্বয়ংক্রিয়ভাবে সমাধান করবে । সুতরাং যদি jar
প্রয়োজনীয় কমন্স-লগিং করা হয় তবে সেটিও ডাউনলোড করা হবে।
আমি এটি করতাম:
আপনার পোমের মতো নির্ভরতা যুক্ত করুন:
<dependency>
<groupId>com.stackoverflow...</groupId>
<artifactId>artifactId...</artifactId>
<version>1.0</version>
</dependency>
চালান mvn install
এটি জারটি ডাউনলোড করার চেষ্টা করবে এবং ব্যর্থ হবে। প্রক্রিয়াতে, এটি আপনাকে ত্রুটি বার্তা সহ জারটি ইনস্টল করার সম্পূর্ণ কমান্ড দেবে। এই আদেশটি অনুলিপি করুন এবং এটি চালান! সহজ হাহ ?!
আমি ধরে নেব যে আপনি কীভাবে একটি "সুপরিচিত ভাণ্ডার" এর মধ্যে নির্ভরতা চালিয়ে যেতে বলছেন এবং কীভাবে আপনার POM আপডেট করবেন তা জিজ্ঞাসা করবেন না।
হ্যাঁ, তাহলে এই কি আপনি পড়তে চান হয়।
এবং যে কোনও অভ্যন্তরীণ সংগ্রহস্থল সার্ভার সেট আপ করতে চাইছেন, এখানে দেখুন (ম্যাভেন 2 ব্যবহার করে সমস্যাটির অর্ধেকটি ডকগুলি সন্ধান করছে)