سؤال

أنا جديد جدا لدى JBOSS EAP 6+ و Maven.

لقد قمت بإنشاء مشروع عينة باستخدام برنامج JBOSS Tool Plug-Inclipse ونشره عبر Eclipse.

لم أقم بتثبيت MAVEN بشكل منفصل، جاء مع المكون الإضافي أعلاه أعتقد.

وفقا لمعرفتي، قم بتنزيل جميع ملفات Jar المطلوبة المذكورة في ملف .pom إلى مستودع محلي. في حالتي. m2 \ مستودع \ الموقع.

لكنني لا أفهم كيف أحيل JBoss هذا الموقع عندما يعمل بشكل فردي في خادم الإنتاج. ليس هناك أي أداة Eclipse أو JBOSS.

لقد راجعت ملف .pom في المشروع المنشور وما زلت لم ألاحظ أي مرجع في الموقع. من الناحية الفنية لا أستطيع أن أفهم كيف يعمل هذا. انها مفيدة حقا إذا كان شخص ما يمكن أن يفسر بعض الشيء.

سؤالي هو، إذا قمت بتحميل مشروعي إلى JBoss مختلفة في خادم مختلف، فهل سيتم تحميل تحميل جميع الجرار المطلوبة بالكامل في ملف .pom عند النشر؟ إذا كانت الإجابة بنعم ما هو الموقع؟ كيف يمكنني تغيير هذا الموقع؟

ما هو الإجراء الدقيق الذي يجب علي اتباعه عند إعداد نوع من البيئة الإنتاجية (يخضع لمستودع Maven)؟

ما عليك سوى نسخ JBOSS الخاص بي جنبا إلى جنب مع مشروع منتشر لبيئة الإنتاج، ثم هل يمكنني أن أتوقع JBOSS ومشروع ملف .POM يعتني بالجرار والتبعية؟

أو هل أحتاج إلى تثبيت وتكوين MAVEN والمستودع في بيئة الإنتاج؟ ما فهمته قد غير صحيحة على الإطلاق. من المقدر حقا إذا كنت تستطيع مساعدتي في ذلك.

شكرا

يرجى الاطلاع على ملف .pom في المشروع المنشور.

giveacodicetagpre.

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

المحلول

jboss لا يقوم بتنزيل أو محاولة العثور على أي من التطبيقات التي أعلنتها التبعيات خارج التطبيق الخاص بك أو خارج وحداتها أو Lib.

هذه طريقة عرض 10000 قدم لكيفية حزم Maven حرب أو الأذن:

  • أولا يبدو إذا كان الاعتماد المعلن هو بالفعل في مستودعك المحلي
  • ثانيا إذا لم يكن الأمر كذلك، فإنه يحاول تنزيل كل تبعية معلنة من مستودع Maven Central، ثم إذا لم يكن هناك يحاول التنزيل من أي مستودع نشط تم إعلانه في Pom.xml في POM.XML الخاص بك وفي إعداداتك. xml
  • في أي وقت يقوم بتنزيل التبعية، يقوم بتنزيل Pom.xml وتنزيل تبعياته بشكل متكرر باستخدام نفس الإجراء الموضح في الخطوات الأولى والثانية
  • بعد أن تقوم Maven بتنزيل التبعيات، ويستخدم Javac لتجميع مشروعك وتضع كل تبعية معلنة بأنها "تجميع التبعية" في مكان ما في الدليل المستهدف حتى عند حزم مشروعك، ستكون تبعيات الترجمة <قوية> داخل الحزمة الخاصة بك. لاحظ أنه إذا كنت لا تعلن عن نوع التبعية، فستحصل عليه أيضا "تجميع التبعية"
  • لا توجد تبعيات معلنة كحويل وقت التشغيل أو سيتم تعبئتها داخل التطبيق الخاص بك ويجب أن تكون موجودة في وحدة JBOSS أو لن يتم نشر تطبيق JBOSS أو تطبيقك بشكل صحيح.

بالطبع هذه طريقة عرض 10000 قدم لدرجة أن حزم Maven حزم حرب أو أذن لا تصف أيا من مراحل 17 مراحل بناء دورة حياة بالتفصيل. مرجع جيد إلى دورة حياة البناء هو في http:// maven. apache.org/guides/introduction/introduction-to-lifecycle.html ، ومقدمة جيدة لآلية التبعية هي http://maven.apache.org/guides/introduction/introduction-to-dependency-meCanism.html و http://maven.apache.org/guides/introduction/interroduction- التبعيات الاختيارية والاستثناءات. HTML

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