ম্যাভেন ত্রুটি "স্থানান্তর করতে ব্যর্থতা ..."


285

আমি ম্যাভেন (এম 2 স্লিপস) ব্যবহার করে একটি প্রকল্প স্থাপনের চেষ্টা করছি, তবে আমি এই ত্রুটিটি গ্রহণের মধ্যে পেয়েছি:

বিবরণ উত্স পথ অবস্থানের ধরন বিল্ড পরিকল্পনার গণনা করা যায়নি: org.apache.maven.plugins স্থানান্তর করতে ব্যর্থ: maven-compiler- প্লাগইন: pom: 2.0.2 থেকে http://repo1.maven.org/maven2 স্থানীয়ভাবে ক্যাশে হয়েছিল সংগ্রহস্থল, রেজোলিউশনটি পুনরায় চেষ্টা করা হবে না যতক্ষণ না কেন্দ্রীয়ের আপডেট ব্যবধানটি শেষ হয়ে যায় বা আপডেটগুলি বাধ্য না করা হয়। আসল ত্রুটি: আর্টফ্যাক্ট org.apache.maven.plugins: maven-compiler-પ્લગઇન: pom: 2.0.2 থেকে / সেন্ট্রাল ( http://repo1.maven.org/maven2 ) স্থানান্তর করতে পারেনি: 60000 এর পরে কোনও প্রতিক্রিয়া পাওয়া যায়নি উদাহরণ প্রকল্প অজানা মাভেন সমস্যা

কোন ধারনা? আপনি যদি আমাকে সবকিছু ঠিকঠাকভাবে কনফিগার করা আছে কিনা তা পরীক্ষা করে দেখানোর জন্য যদি তা আমাকে সাহায্য করতে পারে তবে এটি সহায়ক হবে ...

উত্তর:


720

আপনার সমস্ত ব্যর্থ ডাউনলোডগুলি সরান:

find ~/.m2  -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;

উইন্ডোজ জন্য:

cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i

তারপরে আপনার প্রকল্পটি গ্রহণে রাইট ক্লিক করুন এবং ম্যাভেন -> "আপডেট প্রকল্প ..." চয়ন করুন, ফলাফলটি সংলাপে "আপডেট নির্ভরতা" চেক করা আছে তা নিশ্চিত করুন এবং ওকে ক্লিক করুন।


6
উইন্ডোজে আমি এক্সপ্লোরার ডায়লগটি ব্যবহার করে * .lastUpdated% USERPROFILE% m। এম 2-তে অনুসন্ধান করার জন্য তারপর Eclipse যে সমস্যাযুক্ত হিসাবে ফাইল হিসাবে প্রতিবেদন করা ফাইলগুলি মুছে ফেলে। একটি ট্রিট কাজ করেছেন! আমি নিশ্চিত আপনি এটি সন্ধানকার বা অনুরূপ ব্যবহার করে করতে পারতেন তবে জিইউআই কাজ করেছিল।
মার্ক ম্যাকডোনাল্ড

4
উইন্ডোজে, আমি একটি উইন্ডোজ এক্সপ্লোরার এনেছি এবং .m2 -> অনুসন্ধান ... এ ডান ক্লিক করেছি। আমি ফাইলের নাম * .lastUpdated এবং "ফাইলের একটি শব্দ বা বাক্যাংশ" পাঠ্য বাক্সে "স্থানান্তর করতে পারিনি" put
রাজা 9

4
উইন্ডোজগুলিতে, সেই ফাইলগুলি ভিতরে অবস্থিত থাকে <user-dir>/.m2/repository/org/example/myTool/1.01(আপনি কৌশলটি দেখেন)। কেবল তাদের (দ্য *.lastUpdated) হাত দ্বারা মুছে ফেলুন এবং নির্ভরতা আপডেট করুন।
সিড্রিক রাইচেনবাচ

2
উইন্ডোজ-এ এলিপস লুনার (৪.৪ মাইলফলক) এর অধীনে আমি জানতে পেলাম যে।
gb96

2
কয়েক ঘন্টা ধরে আমার চুল টানার পরে ... অবশেষে এই সমাধানটি আমার জন্য গ্রহণ নিয়ন .... থ্যাঙ্কিউ
তায়ব হুসেন

71

এটি আমার জন্য উইন্ডোতেও কাজ করেছিল।

  1. {ব্যবহারকারী} /। এম 2 / সংগ্রহস্থলটি সনাক্ত করুন (জুনো / উইন 7 এখানে ব্যবহার করছেন)
  2. উইন্ডোর উপরের ডানদিকে অনুসন্ধান ক্ষেত্রে, ".stupdated" টাইপ করুন। উইন্ডোজ ডিরেক্টরিগুলিতে এই ফাইলগুলির জন্য সমস্ত সাবফোল্ডারগুলি দেখবে। (আমি ক্যাশে দিয়ে দেখিনি))
  3. এগুলি ডান-ক্লিক করে মুছুন> মুছুন (আমি সর্বশেষে থাকা সমস্ত.পোপার্টি রেখেছি)।
  4. তারপরে পুনরায় Eclipse এ যান, প্রকল্পে ডান ক্লিক করুন এবং মাভেন> আপডেট প্রকল্প নির্বাচন করুন। আমি "স্ন্যাপশট / রিলিজের ফোর্স আপডেট" নির্বাচন করেছি। ওকে ক্লিক করুন এবং নির্ভরতা অবশেষে সঠিকভাবে সমাধান হয়েছে।

1
এছাড়াও পাওয়া গেছে যে আপনার যদি গ্রন্থাগারে ভুল রেফারেন্স (সিনট্যাক্স বা সংস্করণ নম্বর) থাকে তবে তারা ডাউনলোড করবে না। আপনি আপনার pom.xML এ লাইব্রেরিগুলি সঠিকভাবে উল্লেখ করছেন তা নিশ্চিত করার জন্য ম্যাভেন অনলাইন সংগ্রহস্থল অনুসন্ধান সরঞ্জামটি ব্যবহার করুন।
iowatiger08

এটি উইন্ডো জন্য কাজ করে। অনেক অনেক ধন্যবাদ! তবে এই সমস্যাটি মাঝে মাঝে পুনরায় শুরু হয়। আমাদের কি কোনও স্থায়ী সমাধান আছে?
লিঙ্গস

@ iowatiger08 আমি লাস্টআপডেটেড.প্রপার্টি ফাইলগুলিও সরিয়ে দিলে কি হবে?
garg10may

@ Garg10may আমি ভাবি না যে এগুলি অপসারণ একটি বড় ব্যাপার হবে কারণ মাভেন পরের "আপডেট" করার পরে এগুলি পুনরায় স্থাপন করবেন।
iowatiger08

@ iowatiger08, আমি আমার পোম ফাইলে <version> [1.0.0,2.0.0) </version> এর মতো সংস্করণ ব্যবহার করলে ত্রুটিগুলি রয়েছে তবে আমি ত্রুটিগুলি অবিচ্ছিন্ন করে 1.6.10 এ পরিবর্তন করেছি। কেন এমন হয়?
gfan

32

Eclipse এ: ডান ক্লিক করুন প্রকল্প-> ম্যাভেন-> আপডেট প্রকল্প-> চেকবাক্স "স্ন্যাপশট / রিলিজের আপডেট আপডেট করুন" Check ঠিক আছে ক্লিক করুন।


17

উত্তরের জন্য ধন্যবাদ, তবে আরও কিছু অনুসন্ধানের পরে আমি সমস্যাটি সমাধান করতে সক্ষম হয়েছি। দেখা গেল যে আমাকে "* .lastUpdated" এর একটি অপসারণ করতে হবে যা আমার একটি প্লাগইন (মাভেন সুরফায়ার প্লাগইন) আপডেট হতে বাধা দিচ্ছিল। আমি ম্যানুয়ালি এটি করেছি, কারণ একজন খাঁটি সাফ লোকটি দৃশ্যত এটি করছে না।

সমস্যাটি হ'ল একটি প্লাগইনের জন্য "* .ালাপযুক্ত আপডেট করা" ফাইলটি আপডেটের জন্য মভেন চেকটি ব্লক করে দিচ্ছিল এবং প্রয়োজনীয় জারটি ডাউনলোড হতে দিচ্ছে না।


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

15

মৃত্যুদণ্ড কার্যকর করার চেষ্টা করুন

mvn -U clean

বা চালান> ম্যাভেন ক্লিন অ্যান্ড ম্যাভেন> গ্রহণের প্রকল্প প্রসঙ্গ মেনু থেকে স্ন্যাপশট আপডেট করুন


9

আমার ক্ষেত্রে. বিষয়গুলি একই কারণ। আমি দেখছি সমস্যা প্রক্সি এবং ফায়ারওয়ালে রয়েছে।

এখানে আমার সমাধানটি
ফিসর্ট উপায়ে:
1. ম্যাভেন এবং ইকলিপ্সের জন্য প্রক্সি ইনস্টল
করুন {ব্যবহারকারী} /। এম 2 / সংগ্রহস্থলটি সন্ধান করুন এবং সমস্ত * .সালাপিত ফাইলগুলি সরিয়ে ফেলুন E.একগ্রহে
ফিরে যান, প্রকল্পে ডান ক্লিক করুন এবং ম্যাভেন> আপডেট প্রকল্প নির্বাচন করুন । > "স্ন্যাপশট / রিলিজের ফোর্স আপডেট" নির্বাচন করুন।

প্রকল্পটি এখনও বিদ্যমান থাকলে ত্রুটি। উদাহরণ: উপরের সমস্ত পদক্ষেপের পরে আমার সমস্যাগুলি এখানে

Failure to transfer org.apache.maven:maven-archiver:pom:2.5 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven:maven-archiver:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): Connect timed out

: আমি আমার জন্য এই সমাধান দরকারী ব্যবহার
মধ্যে খুঁজুন 1 সংগ্রহস্থলের https://mvnrepository.com/
আমার কাছে 2. কপি নির্ভরতা * .poml প্রকল্পের
উদাহরণ

<dependency>
    <groupId>org.apache.maven</groupId>
    <artifactId>maven-archiver</artifactId>
    <version>2.5</version>
</dependency>


3. প্রকল্প নির্মাণ। নিখোঁজ নির্ভরতা স্থানীয় সংগ্রহস্থলে ডাউনলোড করা হবে।
৪. Eclipse এ ফিরে যান, প্রকল্পে ডান ক্লিক করুন এবং মাভেন> আপডেট প্রকল্প নির্বাচন করুন > "স্ন্যাপশট / রিলিজের ফোর্স আপডেট" নির্বাচন করুন।
= >> ত্রুটিটি সমাধান করা হয়েছে
5.. আমি শেষ এবং সমাধানের পরে পদক্ষেপ 2 এ নির্ভরতাগুলি সরিয়েছি। সম্পন্ন


7

এটি উইন্ডোতে আমার জন্য কাজ করেছে:

  1. সনাক্ত করুন {user}/.m2/repository
  2. উইন্ডোর উপরের ডানদিকে অনুসন্ধান ক্ষেত্রে, " .lastupdated" টাইপ করুন । উইন্ডোজ ডিরেক্টরিগুলিতে এই ফাইলগুলির জন্য সমস্ত সাবফোল্ডারগুলি দেখবে।
  3. সমস্ত .lastupdatedফাইল সরান ।
  4. Eclipse এ ফিরে যান, প্রকল্পে ডান ক্লিক করুন এবং নির্বাচন করুন Maven > Update Project
  5. " Force Update of Snapshots/Releases" নির্বাচন করুন ।
  6. ওকে ক্লিক করুন এবং নির্ভরতা অবশেষে সঠিকভাবে সমাধান করবে।

6

ফায়ারওয়ালের আড়ালে আইএম হিসাবে আমার সাথে এটি ঘটেছিল। আপনি যখন ইক্লিপস আইডিইতে চলছে তখন কখনও কখনও নির্ভরতাগুলি ডাউনলোড হয় না। mvn clean install -Uসমস্যাটি সমাধান করার জন্য আপনি ব্যবহার করেছেন তা নিশ্চিত করুন । আপনি এর পরে নির্ভরতা ডাউনলোড দেখতে পাবেন।


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

5

যদি আপনি কোনও প্রক্সিটির পিছনে থাকেন তবে আপনাকে সেটিংস.এক্সএমএল ফাইলটি আপডেট করতে হবে (আপনার MAVEN_Home এর কনফোল্ড ফোল্ডারের নীচে ফাইলটিতে প্রক্সি সেটিংস সম্পর্কিত তথ্য রয়েছে) এবং অতিরিক্ত হিসাবে আপনাকে আপনার এক্লিপস নেটওয়ার্ক সেটিংস আপডেট করতে হবে (উইন্ডো-> পছন্দসমূহ ...-> নেটওয়ার্ক সংযোগগুলি টাইপ করুন)।

ডিবাগ আউটপুট পেতে -X বা --debug ব্যবহার করার চেষ্টা করুন, এটি সমস্যাটি সম্পর্কে অতিরিক্ত তথ্য সরবরাহ করতে পারে।


3

এম 2 স্লিপস সহ আমি Eclipse 3.6 এ একই সমস্যা পেয়েছি।

বিল্ড প্ল্যান গণনা করা যায়নি: org.apache.maven.plugins স্থানান্তরিত করতে ব্যর্থতা: maven-संसाधन-প্লাগইন: জার: 2.4.3 থেকে http://repo1.maven.org/maven2 স্থানীয় সংগ্রহস্থলে ক্যাশে ছিল, রেজোলিউশন করবে না কেন্দ্রের আপডেট ব্যবধানটি শেষ হয়ে যাওয়া বা আপডেটগুলি বাধ্য না করা পর্যন্ত পুনরায় চেষ্টা করা উচিত। আসল ত্রুটি: আর্টিফ্যাক্ট org.apache.maven.plugins: maven-संसाधन-প্লাগইন: জার: সেন্ট্রাল থেকে 2.4.3 (http://repo1.maven.org/maven2): কানেক্টএক্সেপশন প্রজেক্ট 1 অজানা মাভেন সমস্যা

আমার স্থানীয় রিওসিটরি থেকে সমস্ত maven * .lastUpdated ফাইলগুলি মুছে ফেলা (দীপক জয়ের পরামর্শ অনুসারে) এই সমস্যার সমাধান করেছে।


2

আমার ওয়ার্কস্পেসে কেবল কয়েকটি প্রকল্প নিয়ে আমার একই সমস্যা ছিল। প্রায় অভিন্ন POMs সহ অন্যান্য প্রকল্পগুলিতে মোটেই ত্রুটি ছিল না। তালিকাভুক্ত অন্যান্য উত্তরগুলির মধ্যে কোনওটিই আমার সমস্যার সমাধান করেনি। আমি শেষ পর্যন্ত প্রতিটি প্রকল্পের জন্য মাভেন প্রকৃতি অপসারণ / পুনরায় প্রয়োগ করতে গিয়ে হোঁচট খেয়েছি এবং ত্রুটিগুলি অদৃশ্য হয়ে গেছে:

"রেজোলিউশনের সাথে পমযুক্ত প্রতিটি প্রকল্পের জন্য আবার চেষ্টা করা হবে না ..." ত্রুটি:

  1. Eclipse এ প্রকল্পে ডান ক্লিক করুন এবং ম্যাভেন -> মেভেন প্রকৃতি অক্ষম করুন নির্বাচন করুন
  2. Eclipse এ প্রকল্পে ডান ক্লিক করুন এবং কনফিগার করুন -> মাভেন প্রকল্পে রূপান্তর করুন নির্বাচন করুন

2

এটি আমার কাছে ঘটেছিল এছাড়াও এর জন্য আপনার দুটি দ্রবণ = টিওন থাকতে পারে

  1. যদি আপনার প্রকল্পে কিছু বাহ্যিক বা প্রকল্পের নির্দিষ্ট নির্ভরতা থাকে তবে আপনাকে এটি ম্যানুয়ালি এটি আপনার এম 2 রেপো ফোল্ডারে যুক্ত করতে হবে যা সি: \ ব্যবহারকারীগণ it মোহিত.সিংহ.এম 2 \ সংগ্রহস্থল ফোল্ডারে অবস্থিত এবং তারপরে আপনাকে এমভিএন গ্রহনটি চালাতে হবে : গ্রহন এবং তারপরে প্রকল্প ফোল্ডার থেকে এমভিএন ক্লিন ইনস্টল

  2. যদি আপনার কোন wxternal বা প্রকল্প sppecific নির্ভরতা নেই তারপর আপনি যেমন অন্ধকার মধ্যে প্রকল্পের আমদানি করতে পারে বিদ্যমান ম্যাভেন প্রকল্পের তারপর ডানদিকে প্রকল্পের উপর ক্লিক -> ম্যাভেন যেতে -> আপডেটের প্রকল্পে ক্লিক করুন উইন্ডো প্রদর্শিত পরীক্ষা বল স্ন্যাপশট ডাউনলোড করবে বিকল্প এবং ঠিক আছে উপর আঘাত


2

গ্রহনে সঠিক মেভেন সেটিং.এক্সএমএল পাথ দিন।

  • উইন্ডোজ -> পছন্দ -> মাভেন -> ব্যবহারকারীর সেটিংস

ব্যবহারকারী সেটিংস পাঠ্য বাক্সে সঠিক সেটিং.এক্সএমএল পাথ প্রবেশ করুন


গ্রহন
গ্রহের

1

খালি আর্টটাইপটি মুছে দিনmaven local repository । উপরে যেমন বলা হয়েছে, এটি ব্যর্থ আরচাইটিপ ডাউনলোডগুলির ক্ষেত্রে ঘটে ।


1

আমার জন্য আমি সবেমাত্র POM.xML ফাইলটিতে বেলো এক্সএমএল কোড যুক্ত করেছি। এবং আমি ** প্রকল্পের ডান ক্লিক করার পরে -> মাভেন -> হালনাগাদ প্রকল্প এবং আমি স্ন্যাপশটস / রিলিজের ফোর্স আপডেট ** এবং প্রতিটি জিনিস কাজ করে দেখেছি

    <dependencies>
        <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.1</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/jstl/jstl -->
        <dependency>
            <groupId>jstl</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.5.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>

0

সেটিংস.এক্সএমএল প্রক্সি জন্য? এবং গ্রহপদে মভেন গ্লোবাল \ লোকাল প্রোফাইল রয়েছে, সেটিংস.এক্সএমএল যুক্ত করুন


2
আপনি কি নিজের উত্তরটি সম্পাদনা করতে এবং আরও বিশদ যুক্ত করতে পারেন? কী যুক্ত করতে হবে settings.xmlএবং কোথায় পাওয়া যাবে তার একটি উদাহরণ দিন । এছাড়াও, মনে রাখবেন এই প্রশ্নটি 10 ​​মাস পুরানো।
ব্রিগেড

0

আপনি নিজেই .m2 ফোল্ডারটি মুছে ফেলতে এবং মাই ক্লিপসকে প্রারম্ভকালে সমস্ত নির্ভরতা পুনরায় ডাউনলোড করতে বাধ্য করতে পারেন। উইন্ডোতে যান> পছন্দসমূহ> MyEclipse> Maven4MyEclipse।


0
  • মাভেন-সংকলক থেকে 'মাভেন-কম্পাইলার-প্লাগইন ২.০.২' সরানোর কারণে উপরের ত্রুটি ঘটেছে।
  • আমার জন্য, উপরের ত্রুটিটি সমাধান হয়ে যায় যখন আমি 'ম্যাভেন-কম্পাইলার-প্লাগইন' সংস্করণে 2.0 বা 2.0.0 এ ডাউনগ্রেড করি।

-1

আমার জন্য যে সমাধানটি কাজ করে তা নিম্নলিখিত:

  1. পম নির্ভরতা অনুলিপি করুন।

    <dependency>
        <groupId>org.apache.maven</groupId>
        <artifactId>maven-archiver</artifactId>
        <version>2.5</version>
    </dependency>
  2. আপনার প্রকল্পের ডান ক্লিক করুন

  3. ম্যাভেন নির্বাচন করুন
  4. আপডেট প্রকল্প নির্বাচন করুন
  5. স্ন্যাপশট / প্রকাশের জোর আপডেট নির্বাচন করুন

-2

দয়া করে নিশ্চিত হয়ে নিন যে সেটিংস.এমএমএল ফাইলটি .m2 ফোল্ডারের মধ্যে প্রথমে বৈধ Then

cd %userprofile%\.m2\repository
for /r %i in (*.lastUpdated) do del %i
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.