Изменил ли maven элемент ear из "defaultjavabundledir" в "defaultlibbundledir", если да, то когда? - PullRequest
6 голосов
/ 10 ноября 2010

В POM-файле я нашел конфигурацию «maven-ear-plugin», которая использует «defaultJavaBundleDir», но кажется, что «defaultLibBundleDir» является правильным (согласно схеме и различной документации).

Схема Maven POM - версия 4.0.0.

Это остаток от старой версии? Я не смог найти объяснения этому изменению и хотел бы убедиться, что мы используем правильные обозначения надежно.

Ответы [ 2 ]

8 голосов
/ 10 ноября 2010

В POM-файле я нашел конфигурацию «maven-ear-plugin», которая использует «defaultJavaBundleDir», но кажется, что «defaultLibBundleDir» является правильным (согласно схеме и различной документации).

На самом деле, configuration элемент plugin может содержать что угодно . Так что <foo>bar</foo> допустимо (и будет просто "проигнорировано" данным плагином, если это неизвестный параметр).

Это остаток от старой версии? Я не смог найти объяснения этому изменению и хотел бы убедиться, что мы правильно используем правильные обозначения.

Это изменение было введено для разрешения MEAR-46 , как мы можем прочитать в (приблизительном) комментарии svn commit: r471886 .

Добавлен defaultLibDir в качестве псевдонима defaultJavaBundleDir, который является более нестабильным

Если вы посмотрите ближе к разнице, вы увидите, что defaultLibBundleDir - это новое имя параметра, а старый defaultJavaBundleDir объявлен как псевдоним.

Таким образом, оба работают, оба делают одно и то же, но только «новый» задокументирован в списке параметров ear mojo. Вы можете смело менять значение на defaultLibBundleDir, и это прояснит ситуацию.

2 голосов
/ 26 сентября 2014

Также стоит отметить, что плагин Maven Integration для WTP eclipse (m2e-wtp) поддерживает только документированную опцию defaultLibBundleDir, а не более старую defaultJavaBundleDir.

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

...