Ha Maven orecchio-elemento cambiato da “defaultjavabundledir” a “defaultlibbundledir”, in caso affermativo, quando?

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

  •  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.

È stato utile?

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 di defaultJavaBundleDir 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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top