maven pom中内置变量及引用的实现

 更新时间:2024年01月24日 16:24:15   作者:肖码哥  
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内置变量及引用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Java字符转码之UTF-8互转GBK具体实现

    Java字符转码之UTF-8互转GBK具体实现

    在Java程序中字符串默认的编码方式是UTF-16编码,因此需要将GBK编码转换为UTF-8编码,主要是为了避免出现乱码的情况,这篇文章主要给大家介绍了关于Java字符转码之UTF-8互转GBK具体实现的相关资料,需要的朋友可以参考下
    2023-11-11
  • maven报错:Failed to execute goal on project问题及解决

    maven报错:Failed to execute goal on p

    这篇文章主要介绍了maven报错:Failed to execute goal on project问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • SpringBoot微服务实现秒杀抢购代金券功能

    SpringBoot微服务实现秒杀抢购代金券功能

    本文详细介绍了如何设计一个秒杀系统,包括数据库表设计、秒杀服务创建、使用限流、缓存和异步处理来应对高并发挑战,感兴趣的可以了解一下
    2025-09-09
  • 带大家深入了解Spring事务

    带大家深入了解Spring事务

    Spring框架提供统一的事务抽象,通过统一的编程模型使得应用程序可以很容易地在不同的事务框架之间进行切换. 在学习Spring事务前,我们先对数据库事务进行简单的介绍。,需要的朋友可以参考下
    2021-05-05
  • java实现把对象数组通过excel方式导出的功能

    java实现把对象数组通过excel方式导出的功能

    本文主要介绍了java实现把对象数组通过excel方式导出的功能的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • JDK的命令详解

    JDK的命令详解

    JDK的命令详解...
    2006-12-12
  • JDK8 HashMap红黑树退化为链表的机制方式

    JDK8 HashMap红黑树退化为链表的机制方式

    这篇文章主要介绍了JDK8 HashMap红黑树退化为链表的机制方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • java开源区块链初始化创世区块jdchain服务搭建

    java开源区块链初始化创世区块jdchain服务搭建

    这篇文章主要介绍了java开源区块链初始化创世区块jdchain的服务搭建步骤,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • 这一次搞懂Spring的Bean实例化原理操作

    这一次搞懂Spring的Bean实例化原理操作

    这篇文章主要介绍了这一次搞懂Spring的Bean实例化原理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • spring boot 注册拦截器过程详解

    spring boot 注册拦截器过程详解

    这篇文章主要介绍了spring boot中注册拦截器过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11

最新评论