মাভেন: আর্টিক্যাক্ট বর্ণনাকারী পড়তে ব্যর্থ


258

আমি আশা করছি যে সমস্যার সাথে আমি লড়াই করছি তার সাথে কেউ আমাকে সহায়তা করতে পারে।

আমি যখন টার্মিনাল থেকে আমার প্রকল্পটি তৈরি করার চেষ্টা করি তখন আমি এই ত্রুটিটি পাই:

Failed to read artifact descriptor for com.morrislgn.merchandising.common:test-data-utils:jar:0.3b-SNAPSHOT: Could not find artifact com.morrislgn.merchandising:merchandising:pom:0.3b-SNAPSHOT

common.test-data-utilsবয়াম একটি পৃথক প্রকল্পের দ্বারা তৈরি এবং এটি এবং অপর একটি প্রকল্প মধ্যে ভাগ করা আছে (অন্যান্য প্রকল্পের পারেন বিল্ড যাবে না, তবে যে অন্য সমস্যা ডাউন)।

আমি com.morrislgn.merchandising.common:test-data-utilsইস্যু ছাড়াই নির্মাণ করতে সক্ষম হয়েছি , আমি .m2আমার মেশিনে স্থানীয় সংগ্রহস্থলে এটি প্রবেশ করতে পারি। আমি আমার সংগ্রহশালাটিকে পুনরায় সূচনা করেছি Eclipse এও।

আমার প্রকল্পের পিওএম-তে এই প্রবেশ রয়েছে:

<dependency>
    <groupId>com.morrislgn.merchandising.common</groupId>
    <artifactId>test-data-utils</artifactId>
    <version>0.3b-SNAPSHOT</version>
</dependency>

যা আমার কাছে সঠিক বলে মনে হচ্ছে - পোষকটি যখন এগ্রিপসে দেখা হবে তখন কোনও ত্রুটির খবর দেয় না।

কেউ আমাকে বলতে পারে যে আমি এখানে কি অনুপস্থিত বা ভুল করছি?

উত্তর:


183

আপনি সর্বদা চেষ্টা করতে পারেন mvn -U clean install

-U দূরবর্তী সংগ্রহস্থলগুলিতে আপডেট প্রকাশ এবং স্ন্যাপশটের জন্য একটি চেক জোর করে check


40
@ মিঃফি: আপনার যদি এম 2 ই প্লাগইন থাকে তবে আপনি মাভেন -> "আপডেট প্রকল্প ..." ব্যবহার করতে পারেন। পরবর্তী ডায়লগটিতে স্ন্যাপশট এবং প্রকাশের আপডেট জোর করার বিকল্প থাকবে।
অ্যারোন দিগুল্লা

1
@ অ্যারোন ডিজিগলা এটিই সেই ডায়ালগ বক্স যা আমার জন্য ত্রুটি ঘটায়।
জেরোইন

1
এই কাজগুলি করার জন্য আপনার প্রকল্পের মূল dir এর ভিতরে থাকা কমান্ডটি চালানো উচিত
দারিয়া

আমারও একই রকম সমস্যা ছিল। এটি সত্যিই সহায়তা করে এবং তদ্ব্যতীত, আপনি যদি ব্যক্তিগত এমভিএন রেপো ব্যবহার করে থাকেন তবে ~/.m2/setting.xmlপ্রথমে এটি আপনার আয়নার অংশে যুক্ত করার বিষয়টি নিশ্চিত করুন এবং তারপরে দৌড়ানোর পরে mvn -U clean install, নিশ্চিত করুন Reimport(প্রকল্পটি ডান ক্লিক করুন, তারপরে নীচের Mavenঅংশের নীচে একটি Reimportবাটন রয়েছে) )।
জ্যাক ZHANG

1
@ টমাসজওয়াজকিজিক: হ্যাঁ আছে। 1. উইন্ডোজ শো দর্শন-> টার্মিনাল। 2. স্থানীয় টার্মিনাল যুক্ত করুন 3. সিডি পমফিলিপথ 4. কমান্ডটি চালান
বিষ্ণু দাহাটন্ডে

142

যদি আপনার কাছে এমন কিছু শিশু প্রকল্প থাকে যা প্যারেন্ট পম উল্লেখ করে এবং আপনি প্যারেন্ট পম ডিরেক্টরি থেকে ইনস্টল না করে থাকেন (পিতামহ ডিরেক্টরি mvn installথেকে চালিত হয়)। কোনও শিশু প্রকল্প কোনও ভাইবোন প্রকল্পের উপর নির্ভর করতে পারে এবং যখন এটি ভাইবোনটির পম পড়তে যায়, আপনি যদি কমপক্ষে একবার প্যারেন্ট পম ডিরেক্টরি থেকে ইনস্টল না করেন তবে প্রশ্নটিতে উল্লিখিত ত্রুটিটি ব্যর্থ হবে।

একটি প্রকল্পকে নতুন কম্পিউটারে সরানোর সময় আমি কেবল এই সমস্যার মধ্যে পড়েছিলাম। আমি শিশু প্রকল্প থেকে কমান্ড চালানোর অভ্যাসে ছিলাম এবং প্যারেন্টে ইনস্টল চালাতাম না।


13
তদাতিরিক্ত mvn install, পিতামাতার সাথে চলার সময় আপনি -Nপুনরাবৃত্ত অপারেশনের জন্যও যুক্ত করতে পারেন । এটি মেভেনের সমস্ত মডিউলগুলি (যে ব্যর্থ হয়েছে এমন একটি সহ) এড়িয়ে যাবে এবং installপিতামাতার জন্য কেবল লক্ষ্য করবে।
জ্যাসেক প্রুশিয়া 16

@ জেসেকপ্রুসিয়া জেনে রাখা ভাল যে কোনও পম শিল্পকর্মও ইনস্টল করা প্রয়োজন (যদি আপনার পিতা-মাতা
অ্যাড্রিয়ান

@ বিজুইলস্মিথ আপনাকে কেন পিতামাত্রে পম চালাতে হবে mvn install? এটি কেবলমাত্র তাই ব্যবহৃত হবে যাতে ভাইবোন নির্ভরতা ডাউনলোড করা যায়? আপনি যদি ভাইবোন ডিরেক্টরিতে গিয়ে যান এবং সেখান থেকে দৌড়ে গিয়েছিলেন mvn installযাতে জারটি আপনার স্থানীয় ভাণ্ডারে রয়েছে, এটি কি একই জিনিসটি সম্পাদন করে না?
ব্যবহারকারী 2158382

আমি খাঁটি ব্যবহার করে কয়েক বছর হয়ে গেছে, তবে - হ্যাঁ, আমি বিশ্বাস করি আপনি একের পর এক ভাইবোন নির্ভরতা ইনস্টল করতে পারবেন। পিতামাতার কাছ থেকে ইনস্টল করা কেবলমাত্র কম কাজ করে (টাইপ করে চালানোর জন্য কম কম্যান্ড)। বড় প্রকল্পগুলিতে এমন ঘটনাও ঘটতে পারে যেখানে আপনি চান না যে সমস্ত শিশু প্রকল্পগুলি ইনস্টল করতে চান সেই ক্ষেত্রে আপনাকে সেগুলি পৃথকভাবে চালানো দরকার।
bzuillsmith

আমার প্রকল্পের মতো সিএইচ-মাল্টি-স্প্রিং \ সিম্পল-প্যারেন্ট \ সিম্পল মডেল \ পম.এক্সএমএল, আমি মূল সিএইচ-মাল্টি-স্প্রিং ফোল্ডার থেকে এমভিএন ক্লিন ইনস্টল করি (সরল-পিতামাতার কাছ থেকেও নয়), এটি আমার সমস্যাটিকে একইভাবে সমাধান করেছে পোস্ট শিরোনাম।
আইসিবার্ক

104

ইন্টেলিজ আইডিইএ এবং নিম্নলিখিতগুলির সাথে একই সমস্যা ছিল।

  • যাও File
  • নির্বাচন করা Settings
  • নির্বাচন করা Build, Execution, Deployments
  • নির্বাচন করা Build Toolsড্রপ ডাউন থেকে
  • নির্বাচন করা Mavenড্রপ ডাউন থেকে
  • Always update snapshotsচেক বক্সটি টিক দিন

ইন্টেলিজজে 2017.2 এর স্ক্রিন শট> পছন্দ / সেটিংস> বিল্ড, এক্সিকিউশন, ডিপ্লোয়মেন্ট> বিল্ড টুলস> ম্যাভেন> সর্বদা স্ন্যাপশট আপডেট করুন (চেকবক্স)


1
এটি আমার পক্ষে কাজ করেছিল, তবে কেন বুঝতে পারছি না - আমি কমান্ড লাইন থেকে তৈরি করার চেষ্টা করছিলাম। ইন্টেলিজিজের কাছ থেকে কিছু ক্যাশেড ছিল?
ওয়াল্ড ফ্যাশান

আমার জন্যও কাজ করেছেন! বিশ্বাস করা যায় না এটি কতটা হতাশাব্যঞ্জক ছিল। ধন্যবাদ!
বেন এরিনা

@ গুডওয়েলড ফ্যাশনযুক্ত: স্থানীয় সংগ্রহস্থল থেকে .... সর্বশেষ আপডেট হওয়া ফাইলটিকে "সর্বদা আপডেট করুন" ওভাররোট করে। -উ কমান্ডলাইন থেকে একই কাজ করে। সুতরাং ইন্টেলিজ আপনার স্থানীয় রেপো স্থির করে এবং তারপরে কমান্ডলাইনটি আবার কাজ করে।
ফ্রিচলিং

সহজ এবং কার্যকর
ওজনুগা জুড ওচালিফু

2
পুরো ইন্টারনেট ব্রাউজ করার পরে, অবশেষে এটি আমার জন্য কাজ করেছে
খাওয়ারিজমি

37

আপনি যদি Eclipse ব্যবহার করে থাকেন তবে আপনার প্রকল্প -> ম্যাভেন -> আপডেট প্রকল্পে ডান ক্লিক করুন । এটি আপডেট মাভেন প্রকল্পের ডায়ালগ বক্সটি খুলবে।

সেই ডায়ালগ বাক্সে স্ন্যাপশটস / রিলিজ চেকবক্সের ফোর্স আপডেট চেক করুন এবং ওকে ক্লিক করুন । (দয়া করে নীচের চিত্রটি দেখুন)

মাভেন প্রকল্প ডায়ালগ বক্স আপডেট করুন

এটি আমার পক্ষে কাজ করেছিল!


36

আপনি যদি গ্রহপ ব্যবহার করছেন, তবে প্রকল্প -> বৈশিষ্ট্য -> ম্যাভেন-এ ডান ক্লিক করুন এবং নিশ্চিত করুন যে " ওয়ার্কস্পেস প্রকল্পগুলি থেকে নির্ভরতাগুলি সমাধান করুন" ক্লিক করা হয়নি তা নিশ্চিত করুন।

আশাকরি এটা সাহায্য করবে.


4
এটা আমার জন্য কাজ করে. তবে আমি বুঝতে পারি না কেন? এর পিছনে কোন ব্যাখ্যা?
আনন্দ

1
এটি আমার পক্ষে কাজ করেনি, প্রাথমিকভাবে 12 টি শ্রেনীর অনুপস্থিত ছিল, এটি করার পরে এটি এখন 74 হয়
ব্যবহারকারী 204482222

27

আমি জানি আমি কথোপকথনটি করতে বেশ দেরি করে ফেলেছি তবে আমারও এই সমস্যা ছিল। আমি মনে করি সমস্যাটি আমার সংস্থার ফায়ারওয়াল ছিল। আমার সমাধানটি ছিল নেটওয়ার্ক থেকে প্লাগ লাগানো, আমাদের উন্মুক্ত ওয়্যারলেসে সংযুক্ত হওয়া এবং তারপরে এক্সিলিপসের মাধ্যমে একটি আপডেট জোর করা। এটি সবকিছু সমাধান করেছে।



1
ধন্যবাদ বন্ধুরা! এটি আমার পক্ষে কাজ করে এবং অনেক সময় সাশ্রয় করে।
18:30 '30

14

গ্রহনের ক্ষেত্রে আমার একই সমস্যা ছিল যেখানে মাভেন বিল্ড কমান্ড লাইন ঠিক কাজ করেছিল তবে এটি চেষ্টা করুন

  • .m2 / সংগ্রহস্থলে যান এবং সম্পর্কিত ডিরেক্টরিটি মুছুন
  • গ্রহনে আপডেট মেভেন নির্ভরতা চালান

ত্রুটিটি চলে যায় .... কেন আমার এমভিএন কমান্ড লাইন সেই ডিরেক্টরিগুলি এবং গ্রহন নিয়ে কাজ করেছিল। আমার প্রকল্পটি আবার গ্রহনে কাজ করছে।


পার্শ্ব নোটে, আমরা গ্রেডে চলে এসেছি .... পিঁপড়া এবং মাভেনের চেয়ে অনেক বেশি খুশি .... অত্যন্ত সুন্দর সেটআপ।
ডিন হিলার

এমনকি এটি নিশ্চিত নয় যে এটি কোনও একিপ্লাস-সম্পর্কিত কিছু। ইন্টেলিজজে আমার একই সমস্যা ছিল এবং সমস্যাযুক্ত প্যাকেজগুলি মুছে ফেলা এবং পুনরায় চলমান mvn clean installকাজ
জয়

12

ইন্টেলিজি ব্যবহার করতে আমার একই সমস্যা হয়েছিল। আমি pom.xML> মাভেন> রেম্পোর্টে ডান ক্লিক দিয়ে সমাধান করেছি


হ্যাঁ, জীবন যেমন সহজ সরল। যাইহোক, @ প্রাইম উত্তরটি আমার পক্ষে কাজ করেছে।
ইমাম বক্স

10

আমি সংগ্রহস্থল ফোল্ডারে মুছে ফেলে এই সমস্যাটি সমাধান করেছি যেখানে এই ত্রুটিটি .jar এবং .pom ফাইলগুলি বাদ দিয়ে সমস্ত কিছু দেখানো হয়েছিল।


মাভেন স্থানীয় সংগ্রহস্থলে সম্পর্কিত ফাইলগুলি মুছে ফেলে এবং তারপর পুরো প্রকল্পটি আপডেট করেও আমি একই সমস্যাটি সমাধান করেছি।
বিজ্ঞাপন ইনফিনিটাম

8

"আর্টিফেক্ট বর্ণনাকারী পড়তে ব্যর্থ" সমস্যাগুলি সাধারণত মাভেন সংগ্রহশালায় নির্ভরতার পম ফাইলের সাথে সমস্যা নির্দেশ করে। আমি আপনাকে ডোমেন চেক করার পরামর্শ দিচ্ছি যে পাম ফাইলের নাম মাভেনের প্রত্যাশিত নামের সাথে একই কিনা এবং পম ফাইলের বিষয়বস্তুগুলি বৈধ কিনা তাও পরীক্ষা করে দেখুন।


1
Pom.xML এর চেকটি কার্যকর ছিল। আমি দেখতে পেয়েছি আমার দু'বার একই নির্ভরতা ছিল (অনুলিপি এবং অনুলিপি)। ক্লিনআপের পরে সবকিছু ঠিকঠাক ছিল।
অ্যাডাম বোকজেক

8

আমার জন্য, এটি "ব্যবহারকারীর সেটিং। এক্সএমএল" ভিতরে স্থাপন করার সাথে সম্পর্কিত ছিল

Window > preferences > Maven > User Settings > and then browsing to the user Settings inside the { maven unarchived directory / }/apache-maven-2.2.1/conf/settings.xml . 

6

আমার একটা প্রকল্প আছে

 A/
 |--a1
 |--a2

এখন আমাদের সংগঠনে আরও একটি প্রকল্প রয়েছে

 B/
 |--b1
 |--b2
 |--b3

(প্রতিটি মডিউল a1, b1 ইত্যাদি এবং পিতা বা মাতা প্রকল্পের A, B এর নিজস্ব pom.xML রয়েছে বাবা এবং সন্তানের মানক বিধি অনুযায়ী)

দুটি প্রকল্পই আমার স্থানীয় গ্রহনে (এসভিএন থেকে) চেক আউট করা হয়েছে। আমি এ নিয়ে সক্রিয়ভাবে কাজ করছি

আমি জানতে পেরেছিলাম যে বি তে একটি ভাল প্রচলিত কার্যকারিতা (বি 4) বিকাশিত হয়েছে এবং এটি ব্যবহারের প্রয়োজন আমার।

 B/
 |--b1
 |--b2
 |--b3
 |--b4 (NEW)

বি 4-এর বিকাশকারী এই বি 4 মডিউলটি আমাদের org এর সংগ্রহস্থলে একটি নিদর্শন হিসাবে স্থাপন করেছেন। আমি আমার মডিউলটির POM অর্থাৎ a2 এর pom.xML এর উপর নির্ভরতা অন্তর্ভুক্ত করেছি। গ্রহণটি রেপো থেকে রিউকায়ার্ড আর্টিক্ট ডাউনলোড করে এবং আমি এতে ক্লাস আমদানি করতে পারি।

এখন ইস্যু শুরু হয় ... আমার কোনও প্রয়োজনে b4 এর উত্স কোডটি পরীক্ষা করা দরকার এবং আমি ইতিমধ্যে বি আমার স্থানীয় গ্রহনে পরীক্ষা করে দেখেছি এটি এসভিএন থেকে আপডেট করেছি এবং মডিউল বি 4 পরীক্ষা করে দেখেছি। আমি ক্লিন, প্যাকেজ ইত্যাদির মতো টার্গেটগুলি সহ মডিউল বি 4 এর পম.এক্সএমএলও চালিয়েছিলাম কিছুক্ষণ পরে যখন আমি আমার কোডিং শেষ করেছি তখন আমার মডিউল a2 এর একটি জেআর তৈরি করা দরকার। আমি a2 এর pom.xML এবং BAM এ "প্যাকেজ" চালিয়েছি! এ 2 মডিউলের জন্য ত্রুটি এন ত্রুটি .. এই ত্রুটিগুলি খুব বেশি ব্যবহারকারী বান্ধব ছিল না। লগগুলিতে নিশ্চিত হওয়ার জন্য কেবল বি 4 এর নাম ছিল।

সমাধান: বহু ঘন্টার জন্য অনেকগুলি সমাধানের চেষ্টা করার পরে, আমি আমার বি এর প্রকল্পের ডিরেক্টরিতে (অর্থাত্ ../codebase/B) কনসোল থেকে "এমভিএন-ইউ ক্লিন ইনস্টল" চালিয়েছি। বি হ'ল পিতা-মাতা, ক্লিন ইনস্টল কমান্ড বি 4 সহ সমস্ত মডিউল দৌড়েছিল এবং এটি সফলভাবে চলে। এর পরে আমি আমার মূল প্রকল্পের জন্য "এমভিএন-ইউ ক্লিন ইনস্টল" চালিয়েছি যা এ। এবং এটি কাজ করেছে! a2 মডিউলটি সফলভাবে সংকলিত, ইনস্টল করা (প্যাকেজড) হয়ে গেছে।

এখানে গুরুত্বপূর্ণ বিষয়টি ছিল B4 যদি আপনার কর্মক্ষেত্রে থাকে তবে কেবল B4 ইনস্টল করবেন না। আপনার সম্পূর্ণ বি ক্লিন-ইনস্টল করতে হবে জুইলের উত্তর পড়ার পরে আমি এই সমাধানটিতে এসেছি

সম্পাদনা: এখানে আরও একটি বিষয় লক্ষণীয় যে আমি যদি স্থানীয় পরিবেশে বি প্রকল্পটি চেক আউট না করে থাকি তবে আমার পক্ষে এই সমস্যাটি না ঘটতে পারে। আমার মনে হয় যে আমার স্থানীয় কর্মক্ষেত্রে আমাকে বি পরীক্ষা করে দেখার জন্য এটি ঘটেছিল।


5

আপনি দুটি পৃথক গ্রুপআইডির উল্লেখ করেছেন, com.morrislgn.merchandising.commonএবং com.johnlewis.jec.webpim.common। হয়তো এই সমস্যা হয়।


ভাল জায়গা - না, এটি দুর্ভাগ্যজনকভাবে নয়। আমি পোম এক্সএমএল থেকে ভুল ট্যাগটি অনুলিপি করেছিলাম, এটি আমার প্রয়োজনীয় ট্যাগের উপরে একটি ছিল এবং আমি কী করেছি তা স্পষ্ট করে না। ওপস! আমি আমার বোকামি ঠিক করতে প্রশ্নটি সম্পাদনা করেছি!
মরিস্লগন


4

গ্রহণের মাধ্যমে ভাগ্য আপডেট করার দরকার নেই। এমভিএন ক্লিন ইনস্টল-ইউ ব্যবহার করতে হয়েছিল (যা সবকিছু সমাধান করে)।


10
গাল ব্রাচা এর উত্তরও দিয়েছিল। একটি কাজের উত্তরে ভোট দেওয়া এবং প্রয়োজনে মন্তব্য যুক্ত করা ভাল।
ব্রায়ান হোয়াইট

4

আমার জন্য মনে হয় এটি নির্ভরতা POM নিয়ে আসলেই সমস্যা ছিল been

আমি জিটপ্যাক ভার্চুয়াল রিপোজিটরি ব্যবহার করে এটির চারপাশে কাজ করেছি, যার সাহায্যে আপনি নিজের পিওএমের পরিবর্তে তাদের ইউআরএল ভিত্তিতে গিথুব সংগ্রহগুলি অন্তর্ভুক্ত করতে পারেন (যা আমার ক্ষেত্রে ভুল হয়েছে বলে মনে হয়)।

    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>

3

আমার কিছুক্ষণ একই সমস্যা ছিল এবং করা সত্ত্বেও mvn -U clean installসমস্যার সমাধান হচ্ছে না!

আমি শেষ পর্যন্ত পুরো .m2ফোল্ডারটি মুছে ফেলে সমস্যার সমাধান করেছি এবং তারপরে আমার আইডিই পুনরায় চালু করেছি এবং সমস্যাটি চলে গেল!

তাই কখনও কখনও সমস্যাটি আপনার স্থানীয় মেভেন স্টোরগুলির কিছু অসম্পূর্ণতা বা সমস্যার কারণে উত্থিত হতে পারে।


অফলাইনে থাকাকালীন একটি ম্যাভেন রিসাইঙ্ক করার চেষ্টা করেছিলেন এবং ইন্টেলিজিকে সম্পূর্ণরূপে হোস করেছেন। আপনার পরামর্শ অনুসরণ করে, .m2 মোছা হয়েছে, এবং এখন এটি একটি কবজির মতো কাজ করছে! ধন্যবাদ!
ভিক্টর গ্রেজি

3

আমাদের ক্ষেত্রে ত্রুটিটি ভুল গ্রুপ আইডি পুনর্নামকরণের কারণে উপস্থিত হয়েছিল যখন মাল্টি-মডিউল মাভেন কনফিগারেশনের কয়েকটি প্রকল্প অন্যের কাছে উল্লেখ করেছে।

আমাদের কাছে billing-parentদুটি মডিউল ( billing-api, billing) সহ একটি সমষ্টি প্রকল্প ( ) ছিল :

com.company.team:billing-parent
|-com.company.team:billing-api
|-com.company.team:billing

প্রকল্প billingনির্ভর করে billing-api। সুতরাং pom.xmlএটিতে এটি ছিল:

<dependency>
    <groupId>com.company.team</groupId>
    <artifactId>billing-api</artifactId>
    <version>${project.version}</version>
</dependency>

আমরা থেকে groupId নামান্তর করার সিদ্ধান্ত নিয়েছে com.company.teamথেকে com.company.team.billing। আমরা পিতামাতার pom.xmlএবং <parent>উভয় মডিউল বিভাগে পুরানো মান প্রতিস্থাপন করেছি । তবে উপরের নির্ভরতা আপডেট করতে ভুলে গেছেন। সুতরাং আমরা কনফিগারেশন পেয়েছিলাম যা billingপ্রকল্প পুরানো billing-apiনিদর্শন উল্লেখ । অবশেষে এটির billingমতো ত্রুটি সহ কিছু সময়ের পরে মডিউলটি তৈরি করে তোলে

[ERROR] Failed to execute goal on project billing: Could not resolve dependencies for project com.company.team.billing:billing:jar:3.5.1-SNAPSHOT: Failed to collect dependencies at com.company.team:billing-api:jar:3.5.1-SNAPSHOT: Failed to read artifact descriptor for com.company.team:billing-api:jar:3.5.1-SNAPSHOT: Failure to find <parent of the com.company.team:billing-parent project which is not available any more>

billing-apiত্রুটি ছাড়াই মডিউল তৈরি করে সত্ত্বেও ।

সমাধান 1: পুনঃনামকরণ groupIdমধ্যে dependencyহিসাবে ভাল।

সমাধান 2: এর groupIdদ্বারা ${project.groupId}সম্পত্তি দ্বারা প্রতিস্থাপন করুন :

<dependency>
    <groupId>${project.groupId}</groupId>
    <artifactId>billing-api</artifactId>
    <version>${project.version}</version>
</dependency>

উপসংহার। সুতরাং আপনি যদি মাল্টি-মডিউল কনফিগারেশনে ত্রুটির মুখোমুখি হন তবে আমার পরামর্শটি হ'ল: পুরোপুরি পরীক্ষা করুন groupIdএবং artifactIdপ্রতিবেশী মডিউলগুলির উপর নির্ভরতা of


2

আপনার প্রকল্প ফোল্ডারের ভিতরে শেল দিয়ে নেভিগেট করুন এবং নিম্নলিখিত কমান্ডটি চালান:

mvn -U clean install

সাধারণত এটি ইতিমধ্যে আপনার সমস্যার সমাধান করা উচিত।

আপনি যদি এই জাতীয় বার্তা দেখতে পান:

প্রকল্পের জন্য নির্ভরতাগুলি সমাধান করতে পারেনি: যুদ্ধ: ০.০.১-এসএনএপশট: com.sun.jersey: জার্সি-সার্ভার: জার: 1.9 এ নির্ভরতা সংগ্রহ করতে ব্যর্থ হয়েছে

তারপরে কার্যকর করুন:

export MAVEN_OPTS=-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2

অনুসরণ করেছে:

mvn -U clean install

আবার অবশেষে আপনার নির্ভরতা আপডেট করতে।

এর পরে ক্লিন ম্যাভেন বিল্ড সম্পাদন করুন:

maven clean install

1

আমারও একই সমস্যা ছিল। আমার ক্ষেত্রে, আমার .m2 / সংগ্রহস্থল ফোল্ডারে টেস্টংয়ের সংস্করণটি দূষিত ছিল, কিন্তু আমি যখন এটি মুছে ফেলি এবং আবার কোনও মাভেন আপডেট করেছি, তখন সবকিছু ঠিকঠাক কাজ করেছিল।


0

আমার mvn -U clean installগ্রহনে এই সমস্যা ছিল, কাজ হয়নি তবে ডানদিকে ক্লিক করা এবং মাভেন-> আপডেট প্রকল্প নির্বাচন করা এটি ঠিক করেছে।


0

আমি মাত্র মাভেন ব্যবহার করে প্রথমবারের সাথে এসটিএস গ্রহণ শুরু করেছি। আমি যে প্রকল্পটি সেটআপ করেছি তার ইতিমধ্যে নিজস্ব সেটিংস.এমএমএল ছিল। যদি এটি হয় তবে রান কনফিগারেশনে আপনি আপনার সেটিংস.xML ফাইল আপডেট করতে চান।

  1. pom.xML এ ডান ক্লিক করুন এবং "যেমন চালান" -> "কনফিগারেশন চালান ..."

  2. যেখানে এটি "ব্যবহারকারী সেটিংস" বলছে ফাইল বোতামে ক্লিক করুন এবং সেটিংস.এক্সএমএল যুক্ত করুন।

  3. আমি মনে করি এটি আপনার প্রকল্পের সাথে সুনির্দিষ্ট তবে আমার "লক্ষ্যগুলি" "ক্লিন ইনস্টল" এ সেট করা আছে এবং আমি "টেস্টগুলি এড়িয়ে চলুন" এ চেক করেছিলাম।


0

এই ত্রুটিটি মূলতঃ বলছে যে ম্যাভেন স্থানীয় সংগ্রহস্থল থেকে একটি নির্দিষ্ট নির্ভরতা পড়তে পারেনি। এটি সুখী হতে পারে কারণ একটি জার ফাইলটি সঠিকভাবে ডাউনলোড হয় নি। সুতরাং, আপনার মেভেন স্থানীয় সংগ্রহস্থলে যান এবং নিশ্চিত করুন যে কোনও .lastUpdated এক্সটেনশন ফাইল নেই।


0

এটি আমাকে সহায়তা করেছে:

আইডিই থেকে (আমার ক্ষেত্রে রেড হ্যাট কোডরেডি স্টুডিও)

উইন্ডোজ -> প্রদর্শন দেখুন -> টার্মিনাল -> স্থানীয় টার্মিনালটি খুলুন / যুক্ত করুন

কমান্ডগুলি নিম্নলিখিত হিসাবে চালান>

$ cd /pom-file-path/

$ mvn -U clean install


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.