Maven ha oído elemento cambiado de “defaultjavabundledir” a “defaultlibbundledir”, si es así, cuando?
-
30-09-2019 - |
Pregunta
En un POM-archivo que he encontrado una configuración "maven-oreja-plugin" que utiliza "defaultJavaBundleDir", pero parece que "defaultLibBundleDir" es la correcta (de acuerdo con el esquema y diversa documentación).
El esquema Maven POM es la versión 4.0.0.
¿Es este un remanente de una versión anterior? No pude encontrar una explicación para este cambio, y me gustaría asegurarse de que estamos usando la notación correcta de forma fiable.
Solución
En un POM-archivo que he encontrado una configuración "maven-oreja-plugin" que utiliza "defaultJavaBundleDir", pero parece que "defaultLibBundleDir" es la correcta (de acuerdo con el esquema y diversa documentación).
En realidad, el elemento configuration
de un plugin
puede contener lo . Así <foo>bar</foo>
es válida (y solo será "ignorado" por un plug-in determinado si se trata de un parámetro desconocido).
¿Es este un remanente de una versión anterior? No pude encontrar una explicación para este cambio, y me gustaría asegurarse de que estamos usando la notación correcta de forma fiable.
Este cambio se ha introducido para la resolución de MEAR-46 como lo podemos leer en el comentario (aproximado) de la rel sVN: r471886 .
Alta
defaultLibDir
como un alias dedefaultJavaBundleDir
que es más understable
Si se mira más de cerca el diff, verá que defaultLibBundleDir
es el nuevo nombre del parámetro y que el viejo defaultJavaBundleDir
se declara como un alias.
Así que ambos trabajan, ambos hacen lo mismo, pero sólo la "nueva" se documenta en la lista de parámetros del mojo ear
. Puede cambiar de forma segura a defaultLibBundleDir
y esta voluntad hacer las cosas más claras.
Otros consejos
También digno de mención es que la integración de Maven para Eclipse WTP plug-in (M2e-dap) sólo es compatible con la opción defaultLibBundleDir
documentado, no el defaultJavaBundleDir
más.
https://github.com/eclipse /m2e.wtp/search?utf8=%E2%9C%93&q=defaultLibBundleDir https://github.com/eclipse/m2e. dap / búsqueda? utf8 =% E2% 9C% y 93 q = defaultJavaBundleDir