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的方式访问,但像标签下的属性可以直接访问。

引用

  1. 在pom文件进行访问
    通过

${变量名}

的方式进行访问,例如访问项目的根目录为

${basedir }

  1. 在配置文件yml中访问
    通过

@变量名@

方式进行访问,例如访问项目的根目录为

@basedir@

相关推荐
不吃香菜学java11 小时前
苍穹外卖-新增菜品需求分析
java·spring boot·spring·tomcat·maven·ssm
smile_life_11 小时前
使用idea查看maven依赖
java·maven·intellij-idea
冬天豆腐12 小时前
Springcloud,Nacos管理,打jar包后,启动报错
java·spring cloud·maven·jar
zhougl99614 小时前
maven 插件
java·maven
爱吃山竹的大肚肚14 小时前
依赖冲突快速解决
java·spring boot·后端·spring cloud·maven
aisifang0015 小时前
SpringBoot Maven 项目 pom 中的 plugin 插件用法整理
spring boot·后端·maven
zhougl99616 小时前
Maven build配置
java·linux·maven
Predestination王瀞潞17 小时前
2.2 依赖管理Maven工具->dependency详解:Maven 依赖核心标签完整详解
java·maven
空空潍1 天前
保姆级实战教程:Maven私服Nexus搭建
java·maven·nexus
Detachym1 天前
InsightFlow 服务配置优化与部署实践
java·spring boot·tomcat·maven·状态模式·jar