当前位置: 首页 > 知识库问答 >
问题:

为什么默认maven使用如此旧版本的插件?

子车安和
2023-03-14

我知道我可以在POM中定义这些插件的最新版本。但是为什么默认的maven使用这么旧的版本呢?我是否缺少任何配置?

共有1个答案

百里业
2023-03-14

您缺少配置,这意味着您必须通过pluginManagement定义适当的插件(所有插件及其版本)。

如果默认值会改变,我们会有很多项目会失败。

我强烈建议您定义这里给出的版本https://maven.apache.org/plugins/

 类似资料:
  • 我想知道什么时候我没有在一些模块的中指定插件版本: 当我运行“mvn编译”时,默认使用的插件版本是什么? 我已经试过了,实际上它使用的是version3.1,上面的插件元素被注释了,我的maven版本是3.6.3。 我花了1个小时通过谷歌搜索Maven的文档和相关帖子,但没有找到确切的答案。我真的很想知道这个版本是如何决定的?

  • 我们被要求通过HTTPS(TLS 1.2)调用具有BASIC AUTHENTICATION的特定Rest服务。我使用Spring restTemboard调用此服务。 如果它小于TLSv1.2,我可以使用HTTP客户端强制执行1.2。但我如何检查什么TLS版本正在使用restTemboard?

  • 我需要定制的工件安装,不知道如何覆盖默认的(从默认的maven生命周期)。所以我的问题是: 如何在我的pom.xml中配置maven install插件,使其不进行默认安装并执行我的自定义安装文件目标? 我尝试了没有id和默认安装id,但没有帮助。 更新:从提供的答案 - 这对我不起作用(我在日志中看到两次安装尝试)。

  • 大家好,Netbeans(像大多数IDE一样)使用点(.)组织小数点,对吗?我不知道为什么,但我的IDE开始使用逗号(,)来组织小数点。。。甚至控制台中显示的输出也使用逗号。如何将其更改回默认设置并再次开始使用小数点? PS:当我尝试使用点和小数位数(例如4.5)输入数字时,我会收到以下错误消息:

  • 我有一个有4个子项目的maven项目,让我们假设下面的结构: 三个webapp子项目依赖于核心子项目。所以poms是这样的: Main(pom.xml): web应用程序POM是这样的: 当我在项目的根文件夹上执行“MVN包”并部署生成的WAR时,几个月来一切都很好。 但是现在我想部署一个Ear而不是单独的War文件,所以我添加了一个名为EARProject的子项目。使用以下pom.xml: 在此

  • 有什么建议吗? DS 代码为: 在其上运行命令的: 项目中的位置: