Maven是否将耳朵从“ DefaultJavabundledir”更改为“ Defaultlibbundledir”,如果是的话?
-
30-09-2019 - |
题
在POM文件中,我发现了使用“ DefaultJavabundledir”的“ Maven-Ear-Plugin”配置,但是看来“ Defaultlibbundledir”是正确的(根据架构和各种文档)。
Maven POM模式为4.0.0版。
这是较旧版本的残留物吗?我找不到有关此更改的解释,并希望确保我们可靠地使用正确的符号。
解决方案
在POM文件中,我发现了使用“ DefaultJavabundledir”的“ Maven-Ear-Plugin”配置,但是看来“ Defaultlibbundledir”是正确的(根据架构和各种文档)。
实际上, configuration
a的元素 plugin
可以包含 任何事物. 。所以 <foo>bar</foo>
是有效的(如果是未知参数,并且只会被给定的插件“忽略”)。
这是较旧版本的残留物吗?我找不到有关此更改的解释,并希望确保我们可靠地使用正确的符号。
引入了此更改以解决 Mear-46 正如我们可以在(近似)评论中阅读的那样 SVN提交:R471886.
添加
defaultLibDir
作为别名defaultJavaBundleDir
更容易被低估
如果您仔细观察差异,您会发现 defaultLibBundleDir
是参数的新名称,是旧的 defaultJavaBundleDir
被宣布为别名。
因此,两者都可以做同样的事情,但是只有“新”记录在“参数”列表中 ear
莫霍。您可以安全地更改为 defaultLibBundleDir
这将使事情变得更加清晰。
其他提示
还值得注意的是,WTP Eclipse插件(M2E-WTP)的Maven集成仅支持已记录的 defaultLibBundleDir
选项,不是较老的 defaultJavaBundleDir
.
https://github.com/eclipse/m2e.wtp/search?utf8=%E2%9c%93&q = defeaultlibbundledir https://github.com/eclipse/m2e.wtp/search?utf8=%E2%9c%93&q = defeaultjavabundledir