maven pom中内置变量及引用的实现
前言
maven其实有很多内置变量供开发着在开发中使用,比如说basedir这变量,它指的是pom.xml文件所在的目录,下面我们一起来认识一下。
内置变量
| 变量名 | 作用 | 说明 |
|---|---|---|
| basedir 、project.basedir | 项目的根目录 | 即包含 pom.xml 文件的目录 |
| project.groupId | 项目的 groupId | |
| project.artifactId | 项目的 artifactId | |
| project.version | 项目版本 | |
| project.build.finalName | 项目打包输出文件的名称 | 默认为 artifactId + “-” + version |
| project.build.sourceDirectory | 项目的主源码目录 | 默认为 /src/main/java/ |
| project.build.testSourceDirectory | 项目的测试源码目录 | 默认为 /src/test/java/ |
| project.build.directory | 项目构建输出目录 | 默认为 /target/ |
| project.outputDirectory | 项目主代码编译输出目录 | 默认为 /target/classes/ |
| project.testOutputDirectory | 项目测试代码编译输出目录 | 默认为 /target/testclasses/ |
除了以上列举以外,原则上pom文件中任何一 个结点都可以通过project.xxx.yyy的方式访问,但像标签下的属性可以直接访问。
引用
- 在pom文件进行访问
通过
${变量名}
的方式进行访问,例如访问项目的根目录为
${basedir }
- 在配置文件yml中访问
通过
@变量名@
方式进行访问,例如访问项目的根目录为
@basedir@
到此这篇关于maven pom中内置变量及引用的实现的文章就介绍到这了,更多相关maven pom内置变量及引用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
spring boot如何通过自定义注解和AOP拦截指定的请求
这篇文章主要介绍了spring boot通过自定义注解和AOP拦截指定的请求,本文主要通过切面类和自定注解的方式,拦截指定的接口(代码中已经作了详细的说明),需要的朋友可以参考下2024-06-06
IntelliJ IDEA 2020.2.3永久破解激活教程(亲测有效)
intellij idea 2022是一款市面上最好的JAVA IDE编程工具,该工具支持git、svn、github等版本控制工具,整合了智能代码助手、代码自动提示等功能,本教程给大家分享IDEA 2022最新永久激活码,感兴趣的朋友参考下吧2020-10-10
SpringDataRedis入门和序列化方式解决内存占用问题小结
spring-data-redis是spring-data模块的一部分,专门用来支持在spring管理项目对redis的操作,这篇文章主要介绍了SpringDataRedis入门和序列化方式解决内存占用问题,需要的朋友可以参考下2022-12-12


最新评论