maven 是否将ear-element 从“defaultjavabundledir”更改为“defaultjavabundledir”?到“defaultlibbundledir”,如果是的话什么时候?

发布于 2024-10-02 00:42:05 字数 190 浏览 3 评论 0原文

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

Maven POM 架构的版本为 4.0.0。

这是旧版本的残留吗?我找不到对此更改的解释,并且想确保我们可靠地使用正确的符号。

In a POM-file i found a "maven-ear-plugin" configuration that uses "defaultJavaBundleDir", but it seems that "defaultLibBundleDir" is the correct (according to the schema and various documentation).

The Maven POM schema is version 4.0.0.

Is this a remnant from an older version? I couldn't find an explanation for this change, and would like to make sure we are using the correct notation reliably.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月依秋水 2024-10-09 00:42:05

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

实际上,pluginconfiguration 元素可以包含任何内容。因此 bar 是有效的(如果它是未知参数,则只会被给定插件“忽略”)。

这是旧版本的残余吗?我找不到对此更改的解释,并且想确保我们可靠地使用正确的符号。

此更改是为了解决 MEAR-46 引入的,我们可以在 (近似) svn 提交:r471886

添加了 defaultLibDir 作为 defaultJavaBundleDir 的别名,它更加不稳定

如果您仔细查看差异,您会看到 defaultLibBundleDir 是参数的新名称,旧的 defaultJavaBundleDir 被声明为别名。

所以两者都有效,都做同样的事情,但只有“新”的一个记录在 ear mojo 的参数列表中。您可以安全地更改为 defaultLibBundleDir 这会让事情变得更加清晰。

In a POM-file i found a "maven-ear-plugin" configuration that uses "defaultJavaBundleDir", but it seems that "defaultLibBundleDir" is the correct (according to the schema and various documentation).

Actually, the configuration element of a plugin can contain anything. So <foo>bar</foo> is valid (and will just be "ignored" by a given plugin if it's an unknown parameter).

Is this a remnant from an older version? I couldn't find an explanation for this change, and would like to make sure we are using the correct notation reliably.

This change has been introduced for the resolution of MEAR-46 as we can read in the (approximative) comment of the svn commit: r471886.

Added defaultLibDir as an alias of defaultJavaBundleDir which is more understable

If you look closer at the diff, you'll see that defaultLibBundleDir is the new name of the parameter and that the old defaultJavaBundleDir is declared as an alias.

So both work, both do the same thing, but only the "new" one is documented in the parameters list of the ear mojo. You can safely change to defaultLibBundleDir and this will make things more clear.

夜灵血窟げ 2024-10-09 00:42:05

另外值得注意的是,Maven Integration for 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

Also worth noting is that the Maven Integration for WTP eclipse plugin (m2e-wtp) only supports the documented defaultLibBundleDir option, not the older 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文