【发布时间】:2021-05-04 19:26:25
【问题描述】:
我是 Maven 新手,正在努力找出当 pom.xml 中没有定义版本时,maven 如何决定使用哪个版本的插件(例如 maven-compiler)。
使用最新的 maven 版本 3.8.1。创建了一个 hello-world java 程序并运行 mvn compile。 它下载以下版本: maven-resources-plugin:2.6:resources (默认资源) maven-compiler-plugin:3.1:compile (default-compile)
maven-compiler-plugin:3.1 于 2013 年 4 月发布。最新的是 3.8.1。当我在 pom 中没有给出任何具体内容时,为什么 maven 不使用最新版本?
与 maven-resources-plugin:2.6 相同。此版本于 2012 年 8 月发布。最新版本为 3.2.0。
我知道我可以在 pom.xml 中定义这些插件的最新版本。但是为什么默认的 maven 使用这么旧的版本呢?我是否缺少任何配置?
【问题讨论】: