গ্রহণে মাভেন প্রকল্প আমদানি করা হচ্ছে


182

আমি বিদ্যমান মাভেন প্রকল্পটি গ্রহণের ক্ষেত্রে আমদানি করতে চাই। আমি এটি করার 2 টি উপায় পেয়েছি:

  1. কমান্ড লাইন থেকে চলমান মাধ্যমে mvn eclipse:eclipse
  2. Eclipse থেকে মাভেন ইক্লিপস প্লাগইন ইনস্টল করতে।

উভয় মধ্যে কোন পার্থক্য এবং কোনটি পছন্দনীয়?

যদি আমি অ্যালভিস মেনু সহায়তা -> নতুন সফ্টওয়্যার ইনস্টল করুন এর মাধ্যমে মাভেন অ্যাক্লিপস প্লাগইনটি ইনস্টল করেন , তবে কি এখনও কি আমার pom.xmlপ্লাগইন বিভাগে মাভেন ইক্লিপস প্লাগইন অন্তর্ভুক্ত করার জন্য আমার সংশোধন করা দরকার ?

উত্তর:


176

আমি বিদ্যমান মেভেন প্রকল্পটি গ্রহনে আমদানি করতে চাই। আমি এটি করার 2 টি উপায় খুঁজে পেয়েছি, একটি হ'ল কমান্ড লাইন থেকে চলার মধ্য দিয়ে mvn eclipse:eclipseএবং অন্যটি হল গ্রহন থেকে ম্যাকেন গ্রহন প্লাগইন ইনস্টল করা। উভয় মধ্যে কোন পার্থক্য এবং কোনটি পছন্দনীয়?

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

এম 2 স্লিপস প্লাগইনটি মাভেনের একটি গ্রহ প্লাগইন । এটি বাস্তবে প্রথম এবং সর্বাধিক পরিণত যা গ্রাহক আইডিই-র মধ্যে মাভেনকে সংহত করার লক্ষ্যে তৈরি হয়েছিল (এটি সর্বদা এমন হয় নি, এটি সত্যিকারের ব্যবহারযোগ্য ছিল না ~ 2 বছর আগে, ম্যাকনাইড বনাম এম 2 এ্যাক্লিপস, কিউ এর জন্য প্রতিক্রিয়া দেখুন / গ্রহের জন্য Q / আইএএম )। তবে, আমি যদি একটিগ্রিপ বা পিওএম সম্পাদক বা অন্যান্য অভিনব উইজার্ডস থেকে ম্যাভেন প্রকল্প তৈরি করার মতো জিনিস ব্যবহার না করি, তবে আমাকে বলতে হবে যে এই প্লাগইনটি এখন সম্পূর্ণ ব্যবহারযোগ্য, খুব মসৃণ সংহতকরণ সরবরাহ করে, চমৎকার বৈশিষ্ট্যগুলি রয়েছে ... অন্যথায় শব্দগুলি, আমি শেষ পর্যন্ত এটিতে স্যুইচ করেছি :) আমি এখন এটি কোনও ব্যবহারকারীর (উন্নত বা প্রাথমিক) জন্য সুপারিশ করব।

আমি যদি গ্রহন মেনু সহায়তা -> নতুন সফ্টওয়্যার ইনস্টল করে মাভেন অ্যাক্লিপস প্লাগইন ইনস্টল করি, তবে কি প্লাগিনগুলি বিভাগে মভেন অ্যাক্লিপস প্লাগইনটি অন্তর্ভুক্ত করার জন্য আমার পম.এক্সএমএলটি এখনও পরিবর্তন করতে হবে?

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


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

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

অল্প লাভের জন্য এক টন কাজ। এ কারণেই আমি মনে করি মাভেন পাল্টা উত্পাদনশীল।
টেস্টিবাউনিজ

75

আমি এক্সলিপস বা মাভেনের সাথে অভিজ্ঞ নই তাই অন্যান্য উত্তরগুলি কিছুটা জটিল বলে মনে হয়েছিল।

নিম্নলিখিত সহজ পদক্ষেপগুলির সেটটি আমার জন্য কাজ করেছে:

পূর্বশর্ত : আপনার Eclipse IDE- এ ম্যাভেন প্লাগইন ইনস্টল করা আছে কিনা তা নিশ্চিত করুন: Eclipse এ মাভেন প্লাগইন কীভাবে যুক্ত করবেন

  1. উদ্বোধন দিন
  2. ফাইল > আমদানি ক্লিক করুন
  3. অনুসন্ধান বাক্সে মাভেন টাইপ করুন একটি আমদানি উত্স নির্বাচন করুন:
  4. বিদ্যমান মেভেন প্রকল্পগুলি নির্বাচন করুন
  5. পরবর্তী ক্লিক করুন
  6. ব্রাউজ ক্লিক করুন এবং মাভেন প্রকল্পের মূল যে ফোল্ডারটি নির্বাচন করুন (সম্ভবত pom.xmlফাইলটি রয়েছে )
  7. পরবর্তী ক্লিক করুন
  8. সমাপ্তি ক্লিক করুন

3
এটি আসলে সবচেয়ে প্রস্তাবিত সমাধান হিসাবে তৈরি করা হয়েছে কারণ এটি মেন পোম-কনফিগারেশনের উপর ভিত্তি করে এবং উত্পন্ন, সম্ভবত পুরাতন সূর্যগ্রহণের উপর ভিত্তি করে নেই। প্রকল্প কনফিগারেশন
হটজন

আমরা কি উপরোক্ত পদক্ষেপগুলি স্বয়ংক্রিয় করতে পারি? পাওয়ারশেল ব্যবহার করার মতো, এখানে কি সিএলআই আছে?
সাই

3
এছাড়াও আপনাকে উল্লেখ করতে হবে যে আপনাকে গ্রহণের জন্য ম্যাভেন প্লাগ-ইন প্রয়োজন অন্যথায় বিকল্পটি উপলব্ধ হবে না।
সিনা মাদানী

17

ব্যবহারের mvn eclipse:eclipseফলে কেবল গ্রহগ্রহের কনফিগারেশন ফাইলগুলি উত্পন্ন হবে, আপনার যদি একটি সাধারণ প্রকল্প থাকে তবে এটি ঠিক আছে; তবে সার্ভলেট / জেএসপি এর মতো ওয়েব-ভিত্তিক প্রকল্পের ক্ষেত্রে আপনাকে গ্রহটিতে (ডাব্লুটিপি) ম্যানুয়ালি জাভা ইই বৈশিষ্ট্য যুক্ত করতে হবে।

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

উইন্ডো -> প্রদর্শন দেখুন -> সার্ভারগুলি সার্ভারের তালিকায় প্রকল্পটি যুক্ত করুন


12

মাভেনের একটি Elpipse Plus আছে এবং Eclipse এর একটি মাভেন প্লাগইন রয়েছে যা আমরা সেই বিষয়গুলি নিয়ে আলোচনা করতে যাচ্ছি hen যখন আমরা যখন cl কমান্ড লাইনের স্টাফগুলি এবং ইত্যাদির সাথে মাভেন ব্যবহার করি আমরা যখন গ্রহনের মধ্য দিয়ে যাব তখন আমরা সেই কমান্ড লাইন কোডগুলিতে চাই না এটির খুব বেশি আছে সহায়ক, মাভেন এবং গ্রহনটি ভাল সংহতকরণ প্রদান করে, তারা প্লাগইনগুলির জন্য ধন্যবাদ একসাথে খুব ভালভাবে কাজ করবে

ধাপ 1 : খাঁটি প্রকল্পে যান। এখানে আমার প্রকল্পটি ফার্স্ট অ্যাপ Example (উদাহরণস্বরূপ আমার প্রকল্পটি ফার্স্ট অ্যাপ)

সেখানে আপনি একটি পম.এক্সএমএল ফাইল দেখতে পাবেন, এখন আমরা যা চাই তা হল সেই পম.এক্সএমএল ব্যবহার করে একটি গ্রহন প্রকল্প তৈরি করা।

পদক্ষেপ 2 : এমভিএন গ্রহন: গ্রহন কমান্ড ব্যবহার করুন

পদক্ষেপ 3 : প্রকল্পটি যাচাই করুন

এই কমান্ডটি কার্যকর করার পরে লক্ষ্য করুন যে দুটি নতুন ফাইল তৈরি করা হয়েছে

দ্রষ্টব্য: - এই উভয় ফাইলই গ্রহণের জন্য তৈরি করা হয়েছে। আপনি যখন এই ফাইলগুলি খুলবেন তখন আপনি লক্ষ্য করবেন যে "M2_REPO" শ্রেণীর ভেরিয়েবল উত্পন্ন হয়। আপনি সেই শ্রেণীর পথটিকে গ্রহপথে যোগ করতে চান, অন্যথায় গ্রহপ একটি ত্রুটি দেখায়।

চতুর্থ ধাপ : গ্রহণ প্রকল্প আমদানি করা

ফাইল -> আমদানি -> সাধারণ -> ওয়ার্কস্পেসে বিদ্যমান প্রকল্পগুলি -> রুট ডিরেক্টরি নির্বাচন করুন -> সম্পন্ন

আরও বিশদ এখানে


আমি পদক্ষেপগুলি সম্পাদনা করেছি, তবে প্রথম অনুচ্ছেদটি এটি সম্পাদনার জন্য ভালভাবে বুঝতে পারি নি। আমি আশা করি আপনি এটি উন্নতি করতে পারেন।
ল্যান্স রবার্টস

কমবেশি সম্পূর্ণ উত্তর, অন্যদের থেকে পৃথক।
ম্যাটানস্টার

10

আমি আরও দরকারী হতে m2eclipse প্লাগইন খুঁজে । এটি পিওএম সম্পাদক এবং ইক্লিপসের মধ্যে থেকেই ম্যাভেন প্রকল্প তৈরি করার মতো দুর্দান্ত সরঞ্জাম সরবরাহ করে।


M2elcipse প্লাগইনটি কি mvn eclipse: eclipse ব্যবহারের মতো?
থান্ডারহশী

1
না, তারা আলাদা। আমি কখনই মাভেন গ্রহণ: গ্রহণের লক্ষ্যটি বেশি কাজে লাগাতে পেলাম না। আপনার যদি একটিগ্রহের বাইরে একটি বিকাশের পরিবেশ থাকে এবং আপনি এটির জন্য একটি গ্রহন প্রকল্প তৈরি করতে চান তবেই গ্রহগ্রহের লক্ষ্যটি কার্যকর। আপনি যদি কেবল মাভেন ব্যবহার করে একটি নতুন প্রকল্প শুরু করতে চান তবে এম 2 স্লিপস প্লাগইনটি ব্যবহার করুন।
টেলর লিজ

1
এমভিএন এক্সিলিপ: গ্রহনটি প্রাথমিকভাবে এবং তারপরে একবার আপনার প্রাথমিক প্রকল্প সেটআপ হয়ে গেলে আপনি এম 2 স্লিপস প্লাগইনটি ব্যবহার করতে পারেন।
টেলর লিজ

1
এমনকি গ্রহন করার জন্য কোনও নতুন মেভেন প্রকল্প আমদানির জন্যও, আমি ফাইল-> আমদানি-> ম্যাভেন প্রকল্পগুলি ব্যবহার করতে পারি এবং pom.xML নির্বাচন করতে পারি না? এক্ষেত্রে আমার এমভিএন গ্রহন: গ্রহণ ব্যবহারের দরকার নেই। এটা কি ঠিক?
থান্ডারহশী

4
না , আপনাকে eclipse:eclipseপ্রাথমিকভাবে ব্যবহার করতে হবে না , যদি আপনার এম 2 স্লিপস ইনস্টল থাকে তবে এর দরকার নেই। কেবল আমদানি করুন ...> ম্যাভেন প্রকল্পগুলি এবং ম্যাভেন-ইক্লিপস-প্লাগইনটি ভুলে যান।
পাস্কেল থিভেন্ট

0

কেন আমদানি হচ্ছে না তা ভেবে অবধি আমি উপরে প্রস্তাবিত পদক্ষেপগুলি সহ একটি মাভেন প্রকল্প আমদানি করতে অক্ষম ছিলাম:

একই আর্টিক্ট আইডি সহ আপনার আরও একটি মাভেন প্রকল্প থাকলে কোনও মেভেন প্রকল্প আমদানি করবে না। আপনার গ্রহের কর্মক্ষেত্রে আপনার প্রকল্পের আর্টিক্ট আইডিটি অনন্য কিনা তা নিশ্চিত করুন।


0

যেহেতু Eclipse Neon যাতে Eclipse Maven Integration (m2e) 1.7 রয়েছে তাই পছন্দের উপায়টি নিম্নলিখিত উপায়গুলির মধ্যে একটি:

  • ফাইল> ফাইল সিস্টেম থেকে প্রকল্পসমূহ ... - এটি গ্রহগ্রহ প্রকল্পগুলির জন্য (ফাইলটি ধারণ করে.project) পাশাপাশি কেবলমাত্র ফাইলটি ধারণ করে না এমন-গ্রহীত প্রকল্পগুলির জন্য কাজ করেpom.xml
  • যদি গিট সংগ্রহস্থল থেকে আমদানি করা হয়, গিট সংগ্রহস্থল দৃশ্যে রিপোজিটরি নোডে ডান ক্লিক করুন, একটি ফোল্ডার বা একাধিক নির্বাচিত ফোল্ডার কার্যকারী গাছের মধ্যে এবং প্রকল্পগুলি আমদানি করুন ... নির্বাচন করুন । এটি একই ডায়ালগটি খোলে, তবে আপনাকে ডিরেক্টরিটি নির্বাচন করতে হবে না।

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