মাভেন: নেট.এসএফ.জসন-লিব অনুপস্থিত


101

আমি কেন্দ্রীয় সংগ্রহস্থলে নেট.এসএফ.জসন-লিব পেয়েছি । নির্ভরতা অনুলিপি করুন (সংস্করণ ২.৩ সহ), এবং তারপরে আমি যখন নির্মাণ করি তখন আমি এই ত্রুটিটি পাই:

[INFO] Unable to find resource 'net.sf.json-lib:json-lib:jar:2.2.3' in repository central (http://repo1.maven.org/maven2)

[ERROR] BUILD ERROR
[INFO] ---------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) net.sf.json-lib:json-lib:jar:2.3

  Try downloading the file manually from the project website.

আমি সংস্করণ ২.২.৩ ব্যবহার করার চেষ্টা করেছি, তবে আমি একই ত্রুটি পেয়েছি। আমি কেন এই ত্রুটি পাচ্ছি? আমি এটি স্থানীয়ভাবে ইনস্টল করে এটিকে ওভাররাইড করতে পারি, তবে সমস্যাটি কী তা আমি বুঝতে চাই।

সম্পাদনা করুন - আমি আমার স্থানীয় সংগ্রহস্থল থেকে প্যাকেজটি মুছে ফেলেছি এবং আবার চেষ্টা করেছি, এবার চেকসাম ত্রুটি পেয়েছি। আমার ধারণা আমি জসন-লিব দিয়ে একটি বাগ রিপোর্ট দায়ের করা উচিত।

[WARNING] *** CHECKSUM FAILED - Error retrieving checksum file for net/sf/json-lib/json-lib/2.3/json
-lib-2.3.pom - IGNORING

দেখে মনে হচ্ছে মভেন সেন্ট্রালের ফাইলটির একটি ভুল চেকসাম রয়েছে ... আপনার অবশ্যই সিদ্ধান্ত নিতে হবে আপনি যদি যাইহোক এটি বিশ্বাস করেন বা না করেন।
খামারবায়েস

উত্তর:


268

মাভেন-সেন্ট্রাল রেপোটির দিকে তাকানো:

http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/

এই নির্ভরতা জন্য আপনার একটি শ্রেণিবদ্ধ নির্দিষ্ট করতে হবে: হয় jdk13 বা jdk15, এর মতো:

    <dependency>
        <groupId>net.sf.json-lib</groupId>
        <artifactId>json-lib</artifactId>
        <version>2.4</version>
        <classifier>jdk15</classifier>
    </dependency>

2
আমারও একই সমস্যা হচ্ছে। ইন BuildConfig.groovy, আমি করি: dependencies { runtime group:'net.sf.json-lib', name:'json-lib', version:'2.4', classifier:'jdk15' }তবে কোনও লাভ হয়নি। আমি পেতে Failed to resolve dependency.। কোন ধারণা কেন?
আলেকজান্দার বুউলিয়ার

2
ঠিক। এটি অনুসন্ধানে সহায়তা করে না যে অনুসন্ধান.মেন.আর.এনগা.এ .... আমাদের কাছে মিথ্যা বলছে এবং শ্রেণিবদ্ধকে বাদ দিচ্ছে।
djsadinoff

এফওয়াইআই, প্লে ফ্রেমওয়ার্ক 1.x ব্যবহারকারীদের জন্য, আপনি এই জারটি ম্যাভেন সেন্ট্রাল থেকে ব্যবহার করতে পারবেন না - play.lightthouseapp.com/pro پروژې
57987-

নিস! ভাবছি কেন ক্লাসিফায়ার সেট করা হয়নি কেন যখন আমি প্রাথমিকভাবে jdk15যুক্ত নির্ভরতা যুক্ত করেছি।
হেয়মি

2
আইভির সমতুল্য কী?
রন রোমেরো

25

নমুনা হিসাবে গ্রেড জন্য

সংকলন 'নেট.এসএফ.জসন-লিব: জসন-লিব: ২.৪: জেডি কে ১৫'

অথবা

সংকলন গোষ্ঠী: 'নেট.এসএফ.জসন-লিব', নাম: 'জসন-লিব', সংস্করণ: '২.৪', শ্রেণিবদ্ধ: 'জে ডি কে ১৫'

আমি আরও শ্রেণিবদ্ধের জন্য অনুসন্ধান করেছি jdk15 ব্যতীত অন্য কিছু খুঁজে পেলাম না (খুঁজছেন বা jdk16 বা jdk17 যান না)


এটি আমার পক্ষে কাজ করে না। আমি ফাইল স্থানীয়ভাবে @ icyrock.com এর পরামর্শ অনুরূপ, তারপর করা ইনস্টল করার ছিল mavenLocal()আগে mavenCentral()repositoriesবিভাগে।
ben3000

শুধু নথিপত্রের জন্য আছে: অন্তত এক Gradle মধ্যে বাগ সকর্মক নির্ভরতা সঙ্গে যুক্ত, এছাড়াও যতটা আমি বলছি, JSON-liberal এর সংক্ষিপ্ত রূপ তার খুলুন POM কোনো ক্লাসিফায়ার তথ্য সরবরাহ করে না পারেন (দেখুন এই এবং এই )। উপরে বর্ণিত হিসাবে গ্রেডল চেকসাম ত্রুটিগুলি পরীক্ষা করে কিনা তা নির্ধারণের জন্য আমিও কোনও উপায় খুঁজে পাইনি।
ben3000

2

বিশ্বাসযোগ্যতা সম্পর্কে খিমারবায়েসের মন্তব্য ব্যতীত, আপনি স্থানীয়ভাবে মাভেন ইনস্টল ব্যবহার করে এটি ইনস্টল করতে পারেন:

mvn install:install-file  -Dfile=path-to-your-artifact-jar
                          -DgroupId=your.groupId
                          -DartifactId=your-artifactId
                          -Dversion=version
                          -Dpackaging=jar
                          -DlocalRepositoryPath=path-to-specific-local-repo

2
আমার কাছে ইতিমধ্যে জার ফাইল ছিল (আমি প্রকল্পটি মাভেনে রূপান্তর করছি), তাই আমি যা ছিল তা ইনস্টল করেছি। ধন্যবাদ।
রিপার 234

1

আইভির ব্যবহারকারীদের জন্য, এই dependনিশীলতাটি সঠিকভাবে খুঁজে পেতে আমার আইভি.এক্সএমএলটি কনফিগার করার জন্য বিভিন্ন পুনরাবৃত্তির চেষ্টা করার পরে, এটি শেষ পর্যন্ত আমার পক্ষে কাজ করেছে:

  <dependency org="net.sf.json-lib" name="json-lib" rev="2.4">
        <artifact name="json-lib" url="http://repo1.maven.org/maven2/net/sf/json-lib/json-lib/2.4/json-lib-2.4-jdk15.jar"/>     
    </dependency>

আমি মনে করি হার্ডওয়ার্ড ইউআরএল কোনও অনুকূল সমাধান নয়, এটি আইভিতেও কাজ করে: <depend depend org = "নেট.sf.json-lib" নাম = "জসন-লিব" rev = "2.3"> <আর্টিফ্যাক্ট নাম = "জসন- lib "maven: classifier =" jdk15 "type =" jar "ext =" jar "/> </d dependency>
d

@ স্তম্ভব, এটি আমার পক্ষে কাজ করে না। এটি ত্রুটি দেয়: পার্সড: [[মারাত্মক ত্রুটি] আইভি.এক্সএমএল: 19: 137: "ম্যাভেন: শ্রেণিবদ্ধ" একটি উপাদান টাইপ "আর্টিফ্যাক্ট" এর সাথে সম্পর্কিত বলে "উপসর্গ" আবদ্ধ নয়
জিতেশ সোজিত্র
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.