zl程序教程

您现在的位置是:首页 >  后端

当前栏目

【异常】Maven提示错误The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.

Maven错误异常 The is 提示 use project
2023-09-14 09:04:55 时间

一、错误内容

在使用Maven构建的Web项目时,遇到了一些内容提示,如下

The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
The expression ${version} is deprecated. Please use ${project.version} instead.

二、错误说明

因为Maven版本为3.6+比较高,之前Logan框架创建的模板Maven版本比较低
(还用的是SpringMVC)

官方在Maven3废弃了$ {pom.version}和$ {pom.artifactId},而改为{project.version},{project.artifactId},虽然官方不赞成使用$ {pom.version},和 $ {pom.artifactId}而应使用 {project.version},{project.artifactId}但目前仍支持,不过最好是按照官方提示的来;

三、错误说明

那么这种情况怎么解决呢?
(1)保持使用高版本的Maven
在这里插入图片描述

(2)修改POM配置文件,修改为如下

 <finalName>${project.artifactId}-${env}-${project.version}</finalName>

再次验证,正常编译