maven pom中内置变量及引用的实现
作者:肖码哥
maven其实有很多内置变量供开发着在开发中使用,本文主要介绍了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内置变量及引用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!