В POM-файле я нашел конфигурацию «maven-ear-plugin», которая использует «defaultJavaBundleDir», но кажется, что «defaultLibBundleDir» является правильным (согласно схеме и различной документации).
На самом деле, configuration
элемент plugin
может содержать что угодно . Так что <foo>bar</foo>
допустимо (и будет просто "проигнорировано" данным плагином, если это неизвестный параметр).
Это остаток от старой версии? Я не смог найти объяснения этому изменению и хотел бы убедиться, что мы правильно используем правильные обозначения.
Это изменение было введено для разрешения MEAR-46 , как мы можем прочитать в (приблизительном) комментарии svn commit: r471886 .
Добавлен defaultLibDir
в качестве псевдонима defaultJavaBundleDir
, который является более нестабильным
Если вы посмотрите ближе к разнице, вы увидите, что defaultLibBundleDir
- это новое имя параметра, а старый defaultJavaBundleDir
объявлен как псевдоним.
Таким образом, оба работают, оба делают одно и то же, но только «новый» задокументирован в списке параметров ear
mojo. Вы можете смело менять значение на defaultLibBundleDir
, и это прояснит ситуацию.