هل غير مافن عن عنصر الأذن من "defaultjavabundledir" إلى "DefaultLibbundledir" ، إذا كان الأمر كذلك متى؟
-
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