Ha Maven orecchio-elemento cambiato da “defaultjavabundledir” a “defaultlibbundledir”, in caso affermativo, quando?
-
30-09-2019 - |
Domanda
In un POM file ho trovato una configurazione "plug-ear-Maven" che utilizza "defaultJavaBundleDir", ma sembra che "defaultLibBundleDir" è la corretta (secondo lo schema e documentazione varia).
Lo schema Maven POM è la versione 4.0.0.
Si tratta di un residuo da una versione precedente? Non riuscivo a trovare una spiegazione per questo cambiamento, e vorrei fare in modo che stiamo usando la notazione corretta in modo affidabile.
Soluzione
In un POM file ho trovato una configurazione "plug-ear-Maven" che utilizza "defaultJavaBundleDir", ma sembra che "defaultLibBundleDir" è la corretta (secondo lo schema e documentazione varia).
In realtà, l'elemento configuration
di un plugin
può contenere nulla . Così <foo>bar</foo>
è valido (e sarà solo essere "ignorata" di un determinato plug-in se si tratta di un parametro ignoto).
Si tratta di un residuo da una versione precedente? Non riuscivo a trovare una spiegazione per questo cambiamento, e vorrei fare in modo che stiamo usando la notazione corretta in modo affidabile.
Questa modifica è stata introdotta per la risoluzione di MEAR-46 come possiamo leggere nella (approssimativa) commento del rel svn commit: r471886 .
defaultLibDir
aggiunto come alias didefaultJavaBundleDir
che è più understable
Se si guarda più da vicino il diff, vedrai che defaultLibBundleDir
è il nuovo nome del parametro e che il vecchio defaultJavaBundleDir
è dichiarato come un alias.
Quindi sia il lavoro, sia fare la stessa cosa, ma solo il "nuovo" è documentato nella lista dei parametri del mojo ear
. È possibile modificare in modo sicuro per defaultLibBundleDir
e tale volontà rendere le cose più chiare.
Altri suggerimenti
Anche la pena notare è che l'integrazione Maven per WTP Plug-in Eclipse (M2E-WTP) supporta solo l'opzione defaultLibBundleDir
documentata, non il vecchio defaultJavaBundleDir
.
https://github.com/eclipse /m2e.wtp/search?utf8=%E2%9C%93&q=defaultLibBundleDir https://github.com/eclipse/m2e. WTP / ricerca? utf8 =% E2% 9C% 93 & q = defaultJavaBundleDir