【异常】Maven提示错误The expression ${artifactId} is deprecated. Please use ${project.artifactId} instead.
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>
再次验证,正常编译
相关文章
- 《Maven实战》读书笔记
- 【Maven】Maven之scope依赖范围
- 【Maven错误】 Non-resolvable parent POM for ...... Return code is: 500 , ReasonPhrase:Internal Server Error. and 'parent.relativePath' points at no local POM @ line 14, column 11
- maven - mirrorOf 的坑、多镜像切换(避免一切无厘头报错)
- Maven - 实例-1-手工创建Maven项目
- Maven仓库的搭建
- maven阿里云中央仓库
- maven编译时错误:无效的目标发行版
- maven pom插件配置 及 maven 出现错误 -source 1.5 中不支持 diamond 运算符解决办法
- 如何处理Maven build错误 Non-Resolvable parent POM
- IDEA/MAVEN编译错误:不兼容的类型,推断类型不符合上限
- 在POM配置Maven plugin提示错误“Plugin execution not covered by lifecycle configuration”的解决方案
- 微服务下 Spring Boot Maven 工程依赖关系管理
- 小伙伴问我:如何搭建Maven私服?我连夜肝了这篇实战文章!!
- Error:Could not find com.github.dcendents:android-maven-plugin:1.5.
- Spring4 MVC+Hibernate4+MySQL+Maven使用注解集成实例
- CentOS7系统如何安装配置maven