Hat maven geändert ear-Element von „defaultjavabundledir“ auf „defaultlibbundledir“, wenn ja, wann?

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

  •  30-09-2019
  •  | 
  •  

Frage

In einer POM-Datei fand ich ein „maven-Ear-Plugin“ -Konfiguration, dass Anwendungen „defaultJavaBundleDir“, aber es scheint, dass „defaultLibBundleDir“ die richtige ist (nach dem Schema und verschiedener Dokumentation).

Das Maven POM-Schema ist die Version 4.0.0.

ist dies ein Überbleibsel aus einer älteren Version? Ich konnte keine Erklärung für diese Änderung finden, und möchten sicherstellen, dass wir zuverlässig die korrekte Schreibweise verwenden.

War es hilfreich?

Lösung

  

In einer POM-Datei fand ich ein „maven-Ear-Plugin“ -Konfiguration, dass Anwendungen „defaultJavaBundleDir“, aber es scheint, dass „defaultLibBundleDir“ die richtige ist (nach dem Schema und verschiedener Dokumentation).

Eigentlich kann das configuration Element eines plugin enthalten alles . So <foo>bar</foo> gültig ist (und wird nur von einem bestimmten Plugin „ignoriert“ werden, wenn es ein unbekannter Parameter ist).

  

Ist das ein Überbleibsel aus einer älteren Version? Ich konnte keine Erklärung für diese Änderung finden, und möchten sicherstellen, dass wir zuverlässig die korrekte Schreibweise verwenden.

Diese Änderung wurde für die Auflösung von MEAR-46 wie wir lesen können in dem (approximativen) Kommentar des SVN commit: r471886 .

  

hinzugefügt defaultLibDir als Alias ??von defaultJavaBundleDir die mehr understable ist

Wenn Sie die diff näher betrachten, werden Sie, dass defaultLibBundleDir der neue Name des Parameters ist und dass die alte defaultJavaBundleDir wird als Alias ??deklariert.

So beide arbeiten, tun beide die gleiche Sache, aber nur die „neue“ in der Parameterliste des ear mojo dokumentiert. Sie können sicher ändern defaultLibBundleDir und diesem Willen die Dinge klarer.

Andere Tipps

Erwähnenswert ist auch, dass die Maven Integration für WTP Eclipse-Plugin (M2e-WTP) nur die dokumentierten defaultLibBundleDir Option unterstützt, nicht der ältere defaultJavaBundleDir.

https://github.com/eclipse /m2e.wtp/search?utf8=%E2%9C%93&q=defaultLibBundleDir https://github.com/eclipse/m2e. wtp / search? UTF-8 =% E2% 9C% 93 & q = defaultJavaBundleDir

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top