هل غير مافن عن عنصر الأذن من "defaultjavabundledir" إلى "DefaultLibbundledir" ، إذا كان الأمر كذلك متى؟

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

  •  30-09-2019
  •  | 
  •  

سؤال

في ملف POM ، وجدت تكوين "Maven-Ear-Plugin" يستخدم "DefaultJavabundledir" ، لكن يبدو أن "DefaultLibbundledir" هو الصحيح (وفقًا للمخطط والوثائق المختلفة).

مخطط Maven POM هو الإصدار 4.0.0.

هل هذه بقايا من نسخة أقدم؟ لم أتمكن من العثور على تفسير لهذا التغيير ، وأرغب في التأكد من أننا نستخدم التدوين الصحيح بشكل موثوق.

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

المحلول

في ملف POM ، وجدت تكوين "Maven-Ear-Plugin" يستخدم "DefaultJavabundledir" ، لكن يبدو أن "DefaultLibbundledir" هو الصحيح (وفقًا للمخطط والوثائق المختلفة).

في الواقع ، configuration عنصر أ plugin يمكن أن تحتوي اى شئ. لذا <foo>bar</foo> صالح (وسيتم "تجاهله" بواسطة مكون إضافي معين إذا كانت معلمة غير معروفة).

هل هذه بقايا من نسخة أقدم؟ لم أتمكن من العثور على تفسير لهذا التغيير ، وأرغب في التأكد من أننا نستخدم التدوين الصحيح بشكل موثوق.

تم تقديم هذا التغيير لحل MEAR-46 كما يمكننا القراءة في التعليق (التقليدي) من SVN الالتزام: R471886.

وأضاف defaultLibDir كمستعار defaultJavaBundleDir وهو أكثر فهمًا

إذا نظرت عن قرب من الفرق ، فسترى ذلك defaultLibBundleDir هو الاسم الجديد للمعلمة وهذا القديم defaultJavaBundleDir تم إعلانه كمستعار.

لذلك كلاهما يعمل ، كلاهما يفعل نفس الشيء ، ولكن تم توثيق "الجديد" فقط في قائمة المعلمات من ear موجو. يمكنك التغيير بأمان إلى defaultLibBundleDir وهذا سيجعل الأمور أكثر وضوحًا.

نصائح أخرى

تجدر الإشارة أيضًا إلى أن تكامل Maven لـ WTP Eclipse Plugin (M2E-WTP) يدعم فقط الموثق defaultLibBundleDir الخيار ، وليس الأكبر سنا defaultJavaBundleDir.

https://github.com/eclipse/m2e.wtp/search؟utf8=٪E2٪9C٪93&q=defaultlibbunderled https://github.com/eclipse/m2e.wtp/search؟utf8=٪E2٪9C٪93&q=defaultjavabunderled

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