Hat maven geändert ear-Element von „defaultjavabundledir“ auf „defaultlibbundledir“, wenn ja, wann?
-
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.
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 ??vondefaultJavaBundleDir
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