在 POM 文件中,我发现了一个使用“defaultJavaBundleDir”的“maven-ear-plugin”配置,但似乎“defaultLibBundleDir”是正确的(根据架构和各种文档)。
Maven POM 架构是 4.0.0 版。
这是旧版本的遗留物吗?我找不到这种变化的解释,并想确保我们可靠地使用正确的符号。
在 POM 文件中,我发现了一个使用“defaultJavaBundleDir”的“maven-ear-plugin”配置,但似乎“defaultLibBundleDir”是正确的(根据架构和各种文档)。
Maven POM 架构是 4.0.0 版。
这是旧版本的遗留物吗?我找不到这种变化的解释,并想确保我们可靠地使用正确的符号。
在 POM 文件中,我发现了一个使用“defaultJavaBundleDir”的“maven-ear-plugin”配置,但似乎“defaultLibBundleDir”是正确的(根据架构和各种文档)。
实际上,configuration
a 的元素plugin
可以包含任何东西。所以<foo>bar</foo>
是有效的(如果它是一个未知参数,它只会被给定的插件“忽略”)。
这是旧版本的遗留物吗?我找不到这种变化的解释,并想确保我们可靠地使用正确的符号。
正如我们可以在 svn commit 的(近似)注释中看到的那样,为解决MEAR-46引入了此更改: r471886。
添加为更
defaultLibDir
不稳定的别名defaultJavaBundleDir
如果您仔细查看差异,您会发现这defaultLibBundleDir
是参数的新名称,而旧名称defaultJavaBundleDir
被声明为别名。
所以两者都工作,都做同样的事情,但只有“新”的一个记录在ear
mojo 的参数列表中。您可以安全地更改为defaultLibBundleDir
,这将使事情变得更加清晰。
另外值得注意的是,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