كيفية إعداد تطبيق SpringMVC متعدد الوحدات بشكل صحيح والذي تم إنشاؤه بواسطة appfuse في Eclipse؟

StackOverflow https://stackoverflow.com/questions/145641

سؤال

أحاول إعداد تطبيق SpringMVC appfuse متعدد الوحدات في Eclipse ولكن يبدو أنني أواجه الكثير من الأخطاء في Eclipse بعد أن قمت باستيراد المشروع في Eclipse.هل يمكن لأي شخص مساعدتي من خلال إرشادات خطوة بخطوة توضح الطريقة المثالية لإعداد مثل هذا التطبيق في Eclipse؟

هل كانت مفيدة؟

المحلول

هل حاولت استخدام البرنامج المساعد Maven Eclipse؟يمكنك فقط الانتقال إلى المجلد الجذر للمشروع (المجلد الذي يحتوي على ملف pom.xml الخاص بك) وتشغيل "mvn Eclipse:Eclipse" من سطر الأوامر.

سيؤدي هذا إلى إنشاء ملفات مشروع لكل وحدة من وحداتك وكذلك إنشاء تبعيات متبادلة.يمكنك فقط التعامل مع مشروعك متعدد الوحدات كمساحة عمل بها مشاريع متعددة.

معظم الأخطاء التي تظهر أثناء التحميل، بعد mvn Eclipse:Eclipse هي بسبب متغير المستودع.يمكنك تكوين هذا باستخدام "mvn -Declipse.workspace= Eclipse:add-maven-repo".

مزيد من المعلومات حول البرنامج المساعد Maven Eclipse على http://maven.Apache.org/plugins/maven-Eclipse-plugin/.

التحيات ، بوغدان

نصائح أخرى

ما هي الأخطاء؟المشكلة الأكثر شيوعًا التي أفكر فيها هي أخطاء المكتبة، وفي هذه الحالة يتعين عليك تعديل مسار البناء.

مما أتذكره بالنسبة للمشاريع متعددة الوحدات، أن Eclipse لا يتعامل مع هذا بشكل جيد.سيكون من المفيد رؤية الأخطاء المحددة التي تتلقاها، ثم البدء من هناك.

أعلم أن هذه المشكلة ليست مرتبطة بـ Appfuse بل بـ Maven نفسها.أقترح اتباع الخطوات التالية:

  • قم بإعداد مشروعك؛
  • قم بإنشاء كل دليل/مصدر مطلوب:بشكل أساسي ملفات مصادر وموارد جافا، لكل من اختبارات التطبيقات والوحدة؛
  • تأكد من تجميع كل شيء واجتياز جميع الاختبارات.لهذا يمكنك التحقق مع

    حزمة ام في ان

  • استخدم البرنامج المساعد Eclipse maven:

    كسوف mvn:الكسوف

بهذه الطريقة سيتضمن المشروع كل ما هو مطلوب في مسار الفصل:ملفات تكوين Spring وLog4j والموارد وما إلى ذلك.

إذا قمت بالفعل بتنفيذ أمر mvn Eclipse:Eclipse، فما عليك سوى حذف المشروع من Eclipse (لا تحذف الملفات!)، وإزالة الملفات الخاصة بـ Eclipse من الدليل، وإعادة تشغيل mvn Eclipse:Eclipse

بلدي 2 سنتا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top