মাভেন যখন বলে যে "মাইরোপোর আপডেট ব্যবধানটি শেষ না হওয়া অবধি রেজুলেশন পুনরায় চেষ্টা করা হবে না", তখন সেই বিরতিটি কোথায় নির্দিষ্ট করা হবে?


586

মাভেনের সাথে আমি মাঝে মাঝে এমন একটি শিল্পকর্মটি আঘাত করি যা কিছু তৃতীয় পক্ষের রেপো থেকে আসে যা আমি এখনও আমার ভান্ডারটিতে তৈরি বা অন্তর্ভুক্ত করি নি।

আমি খাঁটি ক্লায়েন্টের কাছ থেকে একটি ত্রুটি বার্তা পেয়েছি যে একটি নিদর্শন খুঁজে পাওয়া যায় না:

Org.jfrog.maven.annomojo: maven-plug-anno: jar: 1.4.0 এ সন্ধান http://myrepo:80/artifactory/repoকরতে ব্যর্থ হয়েছে, মাইরোপোর আপডেটের ব্যবধানটি অতিক্রান্ত না হওয়া বা আপডেটগুলি বাধ্য না করা অবধি রেজোলিউশনটি পুনরায় চেষ্টা করা হবে না -> [ সহায়তা 1]

এখন, আমি এর অর্থ কী তা বুঝতে পেরেছি এবং আমার কমান্ডটি কেবল আবার চালাতে পারি -Uএবং জিনিসগুলি সাধারণত সেখান থেকে ঠিকঠাক কাজ করে

যাইহোক, আমি এই ত্রুটি বার্তাটি অত্যন্ত অনিচ্ছুক বলে মনে করি এবং আমার সহকর্মীদের কিছু মাথা ব্যথা রক্ষা করার চেষ্টা করছি।

আমি এই update intervalসেটিংটি সংশোধন করতে পারে এমন কোনও জায়গা আছে কিনা তা খুঁজে বের করার চেষ্টা করছি ।

  1. হয় update intervalএই ত্রুটি বার্তাটি একটি ক্লায়েন্ট-সাইড বা সার্ভার সাইড সেটিং উল্লেখ করা হয় যে?
  2. যদি ক্লায়েন্ট-সাইড হয়, আমি কীভাবে এটি কনফিগার করব?
  3. সার্ভার-সাইড যদি, কেউ কীভাবে জানেন / কীভাবে নেক্সাস / আর্টিফ্যাক্টরি এই সেটিংসটি প্রকাশ করে?

11
আমার pom.xML এ আরও 1 নির্ভরতা যুক্ত করার পরে আমি একই ত্রুটি বার্তা পেয়েছি। আমার জন্য এটি স্পষ্টতই একটি বিইউজি। বুঝতে পারছি না কেন এমন হয়! আমি যদি আমার প্রকল্পে নির্ভরতা যুক্ত করি এবং এমভিএন সংকলনটি চালিত করি তবে এটি কেবল জার ফাইলগুলি ডাউনলোড করা উচিত। এই আচরণটি সম্পূর্ণ বোকা!
রবার্ট রেইজ


আমি সম্প্রতি এটি অভিজ্ঞতা পেয়েছি এবং আমি যে সমস্ত উত্তর পড়েছি তার পরে, আরেকটি অতিরিক্ত পদক্ষেপ হল প্রকল্পটি Eclipse- এ পুনরায় আমদানি করা (আমার ক্ষেত্রে)। এটি খুব অদ্ভুত ছিল যে গ্রহটি আমার মধ্যে নেই এমন একটি প্লাগইন আমাকে বগিং করতে থাকে pom.xml
ছদ্মবেশী

আমার জন্য একটি গুরুত্বপূর্ণ প্রশ্ন !! ধন্যবাদ, বন্ধু!
মিঃ নডি

আমার জন্য, এটি পরিণত যে একটি নির্দিষ্ট রেপো গিটহাবের সাথে সংযুক্ত ছিল এবং ইউআরএল অফলাইনে গেছে (404 পেয়েছে)। আমি রেपोটিকে আমাদের অভ্যন্তরীণ সার্ভারে আপডেট করেছি এবং এটি কাজ করেছে।
সিবিএমিক্স

উত্তর:


286

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

নেক্সাস সাইড (সার্ভার রেপো সাইড), এই সমস্যাটি একটি নির্ধারিত টাস্কটি কনফিগার করার সমাধান করা হয়েছে। ক্লায়েন্ট পক্ষ, এটি -Uইতিমধ্যে আপনি চিহ্নিত করেছেন হিসাবে এটি ব্যবহার করা হয়।


7
"আমি সম্পর্কিতটি মুছে ফেলার মাধ্যমে এই সমস্যাটি সমাধান করতে ব্যবহার করি স্থানীয় স্থানীয় রেপোর মধ্যে আর্টিক্ট ডিরেক্টরিটি ডাউনলোড করতে ব্যর্থ।" এটি আমার পক্ষে কাজ করেছে। আমি নেটবিয়ানও ব্যবহার করছি।

16
যদি মাভেন নোট করে যে ক্যাশেড আর্টিক্টটি অবৈধ, তবে এটি কেন এটি নিজেই সমাধান করতে পারে না?
স্টিফান

1
"একটি নির্ধারিত টাস্কটি কনফিগার করা" এর অর্থ কী এবং "এটি ইউ-ইউ ব্যবহার করে করা হয়", আপনি কি দয়া করে এটিকে অবজেক্টিভ এক্সিলিপ ইউআই পদগুলিতে রাখতে পারেন?
ব্যবহারকারী 2568374

1
আমি ধরে নিলাম আপনার অর্থ গ্রহন আইডিই। তত্ত্বটি হ'ল আপনাকে সর্বশেষতম এসএনএপশট ডাউনলোড করতে হবে। এটি করার জন্য আপনাকে আপনার maven কমান্ডে '-U' প্যারামিটার যুক্ত করতে হবে, যেমন mvn ক্লিন কম্পাইল -U। এখন, আপনি এই ম্যাভেন কমান্ডটি কমান্ড লাইনের মাধ্যমে বা একটিলিপ্সের মাধ্যমে 'সর্বদা আপডেট স্ন্যাপশট' বাক্সটি টিক দিয়ে চালাতে পারেন। নিশ্চিত নয়, আমি এই দিনগুলিতে ইন্টিলিজ ব্যবহার করি। 'একটি নির্ধারিত টাস্কটি কনফিগার করা' অংশটি আপনার নেক্সাস সার্ভারে থাকা একটি নির্দিষ্ট কনফিগারেশনকে বোঝায়। এই দ্বিতীয়টি যেমন গ্রহনের সাথে তেমন কোনও সম্পর্কযুক্ত নয়।
খ্রিস্টান অচিলি

10
এটি ওএসকে প্রকৃত প্রশ্নের উত্তর দেয় না।
বিটজুনকি

116

আপনি স্থানীয় ভান্ডারগুলিতে সংশ্লিষ্ট ব্যর্থ শিল্পকর্মের ডিরেক্টরি মুছতে পারেন। এবং আপনি কেবল -Uলক্ষ্যটি ব্যবহার করতে পারেন । এটি কাজ করবে। এটি ম্যাভেন 3 এর সাথে কাজ করে So সুতরাং ম্যাভেন 2 এ ডাউনগ্রেড করার দরকার নেই।


2
এত সহজ হতে পারে কেন সংগ্রহস্থল কনফিগারেশনের সাথে বিশৃঙ্খলা?
Koraktor

9
উত্তর দেওয়ার আগে দয়া করে প্রশ্নটি মনোযোগ সহকারে পড়ুন। কোনও আপডেট জোর করে কীভাবে নয়, ওপ কীভাবে সময়ের ব্যবধান নির্ধারণ করবেন তা জিজ্ঞাসা করছে।
i3ensays

2
প্রশ্নের উত্তর নয় তবে লোকেরা যখন এই ব্যতিক্রমটিকে আঘাত করে তখন তাদের প্রয়োজন। কারণ আপনি যখন কোনও স্থানীয় লিব বিকাশ নিয়ে কাজ করছেন, তখন অন্তর অন্তর আপনাকে বিভ্রান্ত করার পরিবর্তে এই জাতীয় লিব মোছা ভাল।
mcvkr

~/.m2/settings.xml/<repositories>ইউ ইউ বিকল্পগুলি দিয়ে এই সমস্যাটি সমাধান করার জন্য আমাদের বৈধ সংগ্রহস্থল যুক্ত করা উচিত
কানগাভেলু সুগুমার

64

আমার একটি সম্পর্কিত সমস্যা ছিল, তবে রঘুরামের উত্তরটি সাহায্য করেছিল। (এখনও তার উত্তরটি ভোট দেওয়ার মতো যথেষ্ট খ্যাতি আমার নেই)। আমি নেটবিন্সের সাথে বান্ডেলযুক্ত মাভেন ব্যবহার করছি এবং এটি একই রকম ছিল ... স্থানীয় রিপোজিটরিতে ক্যাশে ছিল, নেক্সাসের আপডেটের ব্যবধানটি অতিক্রান্ত না হওয়া বা আপডেটগুলি বাধ্য না করা পর্যন্ত রেজুলেশন পুনরায় চেষ্টা করা হবে না -> [সহায়তা 1] "ত্রুটি ।

এটি ঠিক করার জন্য আমি <updatePolicy>always</updatePolicy>আমার সেটিংস ফাইলটিতে যুক্ত করেছি (সি: \ প্রোগ্রাম ফাইলস \ নেটবিনস .0.০ ava জাভা \ মাভেন \ কনফ \ সেটিংস.এক্সএমএল)

<profile>
  <id>nexus</id>
  <!--Enable snapshots for the built in central repo to direct -->
  <!--all requests to nexus via the mirror -->
  <repositories>
    <repository>
      <id>central</id>
      <url>http://central</url>
      <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases>
      <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots>
    </repository>
  </repositories>
 <pluginRepositories>
    <pluginRepository>
      <id>central</id>
      <url>http://central</url>
      <releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases>
      <snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots>
    </pluginRepository>
  </pluginRepositories>
</profile>

8
আমার ক্ষেত্রে সাহায্য করেনি।
আরসি

64

মূলত যা ঘটে থাকে তা হ'ল মভেনের ডিফল্ট আপডেট অনুসারে মভেন প্রতিদিনের ভিত্তিতে রেপো থেকে জারগুলি আনবে o সুতরাং যদি প্রথম চেষ্টা করার সময় আপনার ইন্টারনেট কাজ না করে তবে 24 ঘন্টা ব্যয় না করে আবার এই জারটি আনার চেষ্টা করবে না।

রেজোলিউশন:

হয় ব্যবহার

mvn -U clean install

যেখানে -U রেপো আপডেট করতে বাধ্য করবে

বা ব্যবহার

<profiles>
    <profile>
      ...
      <repositories>
        <repository>
          <id>myRepo</id>
          <name>My Repository</name>
          <releases>
            <enabled>false</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
          </releases>
         </repository>
      </repositories>
      ...
    </profile>
  </profiles>

আপনার সেটিংসে। xml


39

সেটিংস রেফারেন্স অনুযায়ী :

আপডেটপলিসি: এই উপাদানটি নির্দিষ্ট করে যে কত ঘন ঘন আপডেট হওয়া উচিত। মাভেন স্থানীয় পিওএমের টাইমস্ট্যাম্পকে (একটি সংগ্রহস্থলের মাভেন-মেটাডেটা ফাইলটিতে সঞ্চিত) তুলনা করবে রিমোটের সাথে। পছন্দগুলি হ'ল: সর্বদা, প্রতিদিন (ডিফল্ট), অন্তর: এক্স (যেখানে এক্স মিনিটের মধ্যে পূর্ণসংখ্যা হয়) বা কখনই নয়।

উদাহরণ:

<profiles>
    <profile>
      ...
      <repositories>
        <repository>
          <id>myRepo</id>
          <name>My Repository</name>
          <releases>
            <enabled>false</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
          </releases>
         </repository>
      </repositories>
      ...
    </profile>
  </profiles>
  ...
</settings>

7
জবাবের জন্য ধন্যবাদ; তবে, আমি "আপডেটপলিসি" সেটিংসটি নিয়ে বেশ খানিকটা পরীক্ষা করেছি এবং মনে হয় এটি "পাওয়া যায়নি" / "ব্যর্থতা ক্যাশে" / "রেজোলিউশনে" পুনরায় চেষ্টা করা হবে না "ত্রুটিটি পুনরায় চেষ্টা করবে না।
cprice404

23

@ সঞ্জীব-গুলগানি যেমন পরামর্শ দিয়ে থাকেন তেমন কোনও ক্লিন ইনস্টল (কোনও ক্যাশেড নির্ভরতা ওভাররাইড করে) দিয়ে আপনি এটি সমাধান করতে পারেন mvn -U clean install

আপনি সহজেই ক্যাশেড ডিপেন্ডেন্সিটি মুছে ফেলতে পারেন যা সমস্যার সৃষ্টি করছে

mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId"

আরও তথ্যের জন্য এমভিএন ডক্স দেখুন ।


9

এই ত্রুটিটি কখনও কখনও বিভ্রান্তিকর হতে পারে। 2 টি জিনিস যা আপনি যাচাই করতে চাইতে পারেন:

  1. রেপোতে নির্ভরতার জন্য কি আসল জেআর আছে? আপনার ত্রুটি বার্তায় এটি কোথায় অনুসন্ধান করছে তার একটি URL রয়েছে, সুতরাং সেখানে যান এবং তারপরে আপনার নির্ভরতার সাথে মেলে এমন ফোল্ডারে ব্রাউজ করুন। জার আছে কি? যদি তা না হয় তবে আপনার নির্ভরতা পরিবর্তন করতে হবে। (উদাহরণস্বরূপ, আপনি কোনও শীর্ষ প্রকল্পের দিকে ইঙ্গিত করার সময় আপনি একটি শীর্ষ স্তরের অভিভাবক নির্ভরতা নির্দেশ করতে পারেন)

  2. যদি জারটি দূরবর্তী রেপোতে উপস্থিত থাকে তবে কেবল আপনার স্থানীয় অনুলিপি মুছুন। এটি আপনার হোম ডিরেক্টরিতে (আপনি আলাদাভাবে কনফিগার না করে) .m2 / সংগ্রহস্থলের অধীনে (লিনাক্সে লুকানো দেখানোর জন্য ls -a) থাকবেন।


4
এটি ওপির প্রশ্নের সাথে প্রাসঙ্গিক নয়। ত্রুটি দেখানোর কারণটি বিন্দু নয়। ওপি পুনরায় চেষ্টা করার ব্যবধানটি কীভাবে সেট করবেন তা জানতে চায়।
বিটজুনকি

1
এটি ওপির পোস্টের পিছনে একটি অন্তর্নিহিত সমস্যা হতে পারে এবং এটি আমার সমস্যা হতে পারে। দেখা গেল আমার <groupId> এ আমার একটি টাইপ রয়েছে যা বিকল্প পর্যালোচনা করে একজন আমাকে সঠিক পথে নিয়ে যায়।
জেমস ওরাভেক

1
প্রশ্নটি কীভাবে অন্তর স্থাপন করবেন?
10:37

7

আপনি যদি Eclipse ব্যবহার করে থাকেন তবে উইন্ডোজ -> পছন্দসমূহ -> মাভেনে যান এবং "দূরবর্তী সংগ্রহস্থলগুলি থেকে স্বয়ংক্রিয়ভাবে নির্ভরতা আপডেট করবেন না" চেকবাক্সটি চেকবাক্স থেকে টিক চিহ্ন দিন।

এটি ম্যাভেন 3 এর সাথেও কাজ করে।


1
যাচাইকরণের জন্য: গ্রহন: জুনো পরিষেবা রিলিজ 2. এম 2 ই: ভি 1.3.1
ইউজার 77115

8
এটি ওপির প্রশ্নের উত্তর দেয় না।
8bitjunkie

5

আপনার সংগ্রহস্থল থেকে আপনার সমস্ত "_maven.repositories" ফাইল মুছতে হবে।


3
সাহায্য করে না, বা কমপক্ষে আমার ক্ষেত্রে নয়
আরসি

1
এটা আমার জন্য কাজ করেছে। আমি সেগুলি সমস্ত মুছে
ফেলিনি

5

আপনি আপনার স্থানীয় মাভেন সংগ্রহশালা থেকে সম্পর্কিত নির্ভরতা মোছার পরে এটি কাজ করে

/user/.m2/repository/path

এটি
যাদুর

3

আপনি যদি প্রক্সি রেপো হিসাবে নেক্সাস ব্যবহার করেন তবে এটিতে 1440 মিনিট (বা 24 ঘন্টা) ডিফল্ট মান সহ "পাওয়া যায় না ক্যাশে টিটিএল" সেটিংস রয়েছে। এই মানটি হ্রাস করতে সহায়তা করতে পারে (সংগ্রহশালা> কনফিগারেশন> মেয়াদোত্তীকরণ সেটিংস)।

আরও তথ্যের জন্য ডকুমেন্টেশন দেখুন ।


2

আমি কীভাবে এই সমস্যা পেয়েছি,

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

আমি কি চেষ্টা করেছি? আমি পরিষ্কার স্থানীয় সংগ্রহস্থল এবং তারপরে -U বিকল্পটি ব্যবহার করে আবার সমস্ত সংস্করণ আপডেট করার চেষ্টা করেছি। তবে আমার সমস্যা অব্যাহত ছিল।

তারপরে আমি উইন্ডো -> পছন্দসমূহ -> মাভেন -> ব্যবহারকারীর সেটিংস -> এ গিয়ে লোকাল সংগ্রহস্থলের অধীনে রিইন্ডেক্স বোতামে ক্লিক করেছি এবং পুনঃনির্দেশটি হওয়ার জন্য অপেক্ষা করব।

সবই, বিষয়টি সমাধান হয়ে গেছে।


4
এটি ওপির প্রশ্নের উত্তর দেয় না।
8bitjunkie

2

শেষ পর্যন্ত শিরোনাম প্রশ্নের উত্তর দেওয়ার জন্য: এটি (প্রকল্প, প্রোফাইল বা সেটিংস) এর (ক্লায়েন্ট সাইড সেটিং)

[plugin]?[r|R]epository/[releases|snapshots]/updatePolicy

... ট্যাগ।

(বর্তমানে, maven: 3.6.0, তবে আমি মনে করি "অনেক পিছনে" সামঞ্জস্যপূর্ণ) সম্ভাব্য মানগুলি হ'ল:

/**
 * Never update locally cached data.
 */
public static final String UPDATE_POLICY_NEVER = "never";
/**
 * Always update locally cached data.
 */
public static final String UPDATE_POLICY_ALWAYS = "always";
/**
 * Update locally cached data once a day.
 */
public static final String UPDATE_POLICY_DAILY = "daily";
/**
 * Update locally cached data **every X minutes** as given by "interval:X".
 */
public static final String UPDATE_POLICY_INTERVAL = "interval";

এই ট্যাগটির বর্তমান (মেভেন 3.6.0) মূল্যায়নটি নিম্নলিখিতভাবে প্রয়োগ করা হয়েছে:

public boolean isUpdatedRequired( RepositorySystemSession session, long lastModified, String policy )
{
    boolean checkForUpdates;
    if ( policy == null )
    {
        policy = "";
    }
    if ( RepositoryPolicy.UPDATE_POLICY_ALWAYS.equals( policy ) )
    {
        checkForUpdates = true;
    }
    else if ( RepositoryPolicy.UPDATE_POLICY_DAILY.equals( policy ) )
    {
        Calendar cal = Calendar.getInstance();
        cal.set( Calendar.HOUR_OF_DAY, 0 );
        cal.set( Calendar.MINUTE, 0 );
        cal.set( Calendar.SECOND, 0 );
        cal.set( Calendar.MILLISECOND, 0 );
        checkForUpdates = cal.getTimeInMillis() > lastModified;
    }
    else if ( policy.startsWith( RepositoryPolicy.UPDATE_POLICY_INTERVAL ) )
    {
        int minutes = getMinutes( policy );
        Calendar cal = Calendar.getInstance();
        cal.add( Calendar.MINUTE, -minutes );
        checkForUpdates = cal.getTimeInMillis() > lastModified;
    }
    else
    {
        // assume "never"
        checkForUpdates = false;
        if ( !RepositoryPolicy.UPDATE_POLICY_NEVER.equals( policy ) )
        {
            LOGGER.warn( "Unknown repository update policy '{}', assuming '{}'",
                    policy, RepositoryPolicy.UPDATE_POLICY_NEVER );
        }
    }
    return checkForUpdates;
}

..সঙ্গে:

private int getMinutes( String policy )
{
    int minutes;
    try
    {
        String s = policy.substring( RepositoryPolicy.UPDATE_POLICY_INTERVAL.length() + 1 );
        minutes = Integer.valueOf( s );
    }
    catch ( RuntimeException e )
    {
        minutes = 24 * 60;
        LOGGER.warn( "Non-parseable repository update policy '{}', assuming '{}:1440'",
                policy, RepositoryPolicy.UPDATE_POLICY_INTERVAL );
    }
    return minutes;
}

... যেখানে lastModified/ স্থানীয় অন্তর্নিহিত নিদর্শনগুলির (স্থানীয় ফাইল) "পরিবর্তিত টাইমস্ট্যাম্প" রয়েছে।


বিশেষ করে interval:xসেটিংয়ের জন্য:

  • কোলন :যে কঠোর নয় - কোন "খালি নয় এমন" চরিত্র এটা করতে পারে ( =, , ...)।
  • নেতিবাচক মানগুলি x < 0"কখনই" পাওয়া উচিত।
  • interval:0 আমি একটি "মিনিটলি" (0-59 সেকেন্ড বা তার বেশি ...) অন্তর ধরে নেব।
  • সংখ্যার ফর্ম্যাট ব্যতিক্রমের ফলাফল 24 * 60মিনিট (daily "প্রতিদিন")।

..সী : ডিফল্টআপডেটপলিসি অ্যানালিজার , ডিফল্ট মেটাডেটা রিসোলভার # রেজোলিউশন মেটাডাটা () এবং রিপোজিটরিপলিসি


1

জন্য Intellij ব্যবহারকারীদের নিম্নলিখিত আমার জন্য কাজ:

আপনার প্যাকেজে ডান ক্লিক করুন

Maven > Reimport 

এবং

Maven > Generate Sources and Update Folders

0

কিছুটা রিলেভেন্ট .. আমি পাচ্ছিলাম

"[ত্রুটি] প্রকল্পের পরীক্ষার প্রকল্পে লক্ষ্য নির্বাহ করতে ব্যর্থ: প্রকল্প মাইজার্নামের নির্ভরতাগুলি সমাধান করতে পারেনি: জার: 1.0-0: মাইজার্নাম-কোর খুঁজে পেতে ব্যর্থ: বান্ডিল: 1.0-0 সালে http://repo1.maven.org/maven2স্থানীয় সংগ্রহস্থলে ক্যাশে হয়েছিল, রেজোলিউশন হবে না কেন্দ্রীয়ের আপডেটের ব্যবধানটি অতিক্রান্ত না হওয়া বা আপডেটগুলি বাধ্য করা না হওয়া পর্যন্ত পুনরায় চেষ্টা করা হয়েছে -> [সহায়তা 1] "

দুর্ঘটনাক্রমে Maven 3পরিবর্তে ব্যবহার করার ফলে এই ত্রুটি ঘটেছে Maven 2। সবেমাত্র অনুভূত হয়েছে এটি হয়ত কিছুটা সময় সাশ্রয় করতে পারে কারণ আমার প্রাথমিক গুগল অনুসন্ধান আমাকে এই পৃষ্ঠায় নিয়ে গেছে।


2
যদি আপনার প্রকল্প আপনাকে ম্যাভেন 3 ব্যবহার করতে বাধ্য করে? দুটি সংস্করণের মধ্যে কী পরিবর্তন হয়েছে সে সম্পর্কে আপনার কোনও ধারণা আছে কি?
এক্সআর

1
আমার সমস্যাটি হ'ল এটিই। মাভেন 3 কেন 2 এর থেকে আলাদা তাই কোনও ধারণা নেই এটি পোস্ট করার জন্য এবং সমাধানের সন্ধানের জন্য আমাকে আরও বেশি সময় নষ্ট করা থেকে বাঁচানোর জন্য আপনাকে ধন্যবাদ।
CatsAndCode

maven3 এর পরিবর্তে maven2 ইনস্টল করবেন কীভাবে?
ট্রিলিয়নস

খুব জেনেরিক প্রশ্ন .. কি অপারেটিং সিস্টেম? উবুন্টুর জন্য, আপনি "sudo apt-get install maven2" করতে পারেন ... বা যে কোনও লিনাক্স / ইউনিক্সের জন্য, আপনি কেবল সংরক্ষণাগারটি ডাউনলোড করতে পারেন এবং এটি নিজেই সংকলন করতে পারেন, এটি আপনার পথে যুক্ত করে। চেষ্টা করুন: লজ্জারেরনাথাকা.ব্লগস্পট.কম
২০১২

এটি আমার পক্ষে কাজ করেছে এবং প্রকৃতপক্ষে আমি এখানে আমার উত্তর থেকে এটিকে আবার যুক্ত করি ।
শিরি

0

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

  • আপডেটপলিসির জন্য ডিফল্ট মান দৈনিক।
  • অন্যান্য মান সর্বদা / কখনই / এক্সএক্স (মিনিটের ব্যবধানে নির্দিষ্ট করে) হতে পারে।

আপডেটপলিসি কনফিগার করতে কোডের নীচে নমুনাটি মভেন ব্যবহারকারী সেটিংস ফাইলে যুক্ত করা যায়।

<pluginRepositories>
    <pluginRepository>
        <id>Releases</id>
        <url>http://<host>:<port>/nexus/content/repositories/releases/</url>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>daily</updatePolicy>
        </releases>
        <snapshots>
            <enabled>false</enabled>
        </snapshots>
    </pluginRepository>             
</pluginRepositories>

3
এটি ওপির প্রশ্নের উত্তর দেয় না। ওপি পরিষ্কার যে তারা কী সমস্যা এবং কীভাবে তাদের স্থানীয় এম 2 সংগ্রহস্থল আপডেট করতে পারে তা তারা বুঝতে পারে। ওপি জিজ্ঞাসা করছে যে বিরতিটি কোথায় রয়েছে এবং কীভাবে এটি পরিবর্তন করা যায়। কোনও আইডিই এর উল্লেখ নেই। আপনি প্রশ্নটি পড়েন নি।
বিটজুনকি

@ 8bitjunkie এই উত্তর বেশ সরাসরি প্রশ্ন: If client-side, how do I configure it?। এই উত্তরটি কোনও আইডিই বৈশিষ্ট্য সম্পর্কে নয়। এটি এমভিএন কেবলমাত্র সংগ্রহস্থল কনফিগারেশন। updatePolicyব্যবধান ওপি সম্পর্কে জিজ্ঞাসা করা হয়।
montrivo

এটি @ cprice404- এর গৃহীত উত্তর হতে পারে।
montrivo


0

আমি এই সমস্যা ছিল এবং ব্যাপক প্রস্তাব বিবরণ এই আমাকে সাহায্য এটি ঠিক করার।

দ্বিতীয় ঘোষিত সমস্যাটি ছিল আমার সমস্যা। আমি একটি তৃতীয় পক্ষের সংগ্রহস্থল ব্যবহার করেছি যা আমি এটি যুক্ত করেছিলাম এটি repositoryআমার প্রকল্পের পম ফাইলের অংশটি করে। pluginrepositoryএই সমস্যাটি সমাধান করার জন্য আমি একই সংগ্রহস্থলের তথ্য যুক্ত করি ।


0

আমি একটি ভিন্ন শৈল্পিক সঙ্গে একই ত্রুটি ছিল।

স্থানীয় ...>

উপরের বর্ণিত সমাধানগুলির মধ্যে আমার পক্ষে কাজ করা হয়নি। আমি অবশেষে ফাইল> অকার্যকর ক্যাশে / পুনঃসূচনা ...> অবৈধ এবং পুনঃসূচনা করে ইন্টেলিজ আইডিইএতে এটি সমাধান করেছি ।

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