maven是否将ear-element从"defaultjavabundledir"更改为"defaultlibbundledir",如果有的话?

Bru*_*mmo 6 maven-2 maven-ear-plugin

在POM文件中,我发现了一个使用"defaultJavaBundleDir"的"maven-ear-plugin"配置,但似乎"defaultLibBundleDir"是正确的(根据架构和各种文档).

Maven POM架构是4.0.0版.

这是旧版本的遗留物吗?我无法找到对此更改的解释,并希望确保我们可靠地使用正确的表示法.

Pas*_*ent 8

在POM文件中,我发现了一个使用"defaultJavaBundleDir"的"maven-ear-plugin"配置,但似乎"defaultLibBundleDir"是正确的(根据架构和各种文档).

实际上,a的configuration元素plugin可以包含任何东西.因此<foo>bar</foo>是有效的(如果它是一个未知参数,将被给定的插件"忽略").

这是旧版本的遗留物吗?我无法找到对此更改的解释,并希望确保我们可靠地使用正确的表示法.

我们可以在svn commit(r471886)的(近似)注释中读到MEAR-46的解决方案.

添加defaultLibDir为别名defaultJavaBundleDir更加明显

如果你仔细观察diff,你会看到这defaultLibBundleDir是参数的新名称,而旧的名称defaultJavaBundleDir被声明为别名.

因此两者都起作用,两者都做同样的事情,但只有"新的"记录在earmojo 的参数列表中.您可以安全地更改为defaultLibBundleDir,这将使事情更加清晰.