为什么Maven default-bindings.xml没有更新?

时间:2018-06-28 03:44:33

标签: maven maven-plugin

default-bindings.xml中指定的Maven插件版本不是最新版本。
例如,maven-resources-plugin为2.6,但最新版本为3.1.0,
maven-jar-plugin为2.4,但最新版本为3.1.0。
https://github.com/apache/maven/blob/master/maven-core/src/main/resources/META-INF/plexus/default-bindings.xml

我认为没有必要在每次次要版本的插件更新时都更新default-bindings.xml。
但是,以上是主要更新。

我知道我可以根据需要自己更改版本。
我的问题是,为什么影响大多数Maven用户的默认版本显然过旧。

1 个答案:

答案 0 :(得分:0)

问题是,您应该始终将所有插件(我的意思是所有插件)固定在内部版本中,这意味着通过<pluginManagement>..</pluginManagmenet>定义所有插件的版本,这是最佳做法,您绝对不应依赖Maven中的插件核心。

此外,在后台还进行了一些工作,以将工件处理程序(插件绑定)与Maven Core分离,并将其移至插件123,依此类推(这是非常小的步骤,将需要很长的时间。