كيفية إنشاء ملف الأذن من قطعة أثرية من Maven-Archetype-Webapp؟

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

سؤال

لدي حاليًا مشروع تم تصميمه باستخدام Artifact Maven-Archetype-Webapp. العبوة الافتراضية لهذا المشروع هي الحرب.

هل من الممكن بالنسبة لي إدراج Maven-ear-plugin في WebApp هذا pom.xml إنشاء ملف أذن يحتوي على حرب المشروع هذه؟ جربت ذلك ، لكن ملف الحرب لا يتم تضمينه في ملف الأذن الذي تم إنشاؤه. لديه كل شيء ما عدا ملف الحرب.

قرأت العديد من المقالات ذات الصلة Maven ، وربما يمكنني استخدام قطعة أثرية Maven-Archetype-J2ee البسيطة. ومع ذلك ، أنا مترددة في هذا الاستخدام لسببين:-

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

كيف يمكنني إنشاء ملف أذن يحتوي على ملف الحرب باستخدام Maven-Ear-Plugin من pom.xml من WebApp الخاص بي؟ إذا لم تكن هذه الطريقة ممكنة ، فما هي الطريقة المفضلة؟

أنا آسف إذا كانت أسئلتي تبدو مبتدئًا قليلاً ، أدركت أن لدي الكثير لمعرفة المزيد عن Maven.

شكرا جزيلا.

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

المحلول

يفترض مكون Maven Ear Plugin أن أي حرب هي مشروع منفصل ، لذلك تحتاج إلى مشروعين ، بالإضافة إلى مشروع أولياء الأمور. إنها وظيفة لكيفية عمل Maven للتغليف. كل مشروع ينتج قطعة أثرية واحدة. هناك طرق حول هذا ، لكن Maven سوف يعاقبك على خطاياك. هذا السؤال يذهب إلى بعض التفاصيل حول هذا الموضوع.

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