maven pom中的内置变量及引用

这篇具有很好参考价值的文章主要介绍了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@文章来源地址https://www.toymoban.com/news/detail-821006.html

到了这里,关于maven pom中的内置变量及引用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 新版IDEA无法解析Maven项目中的pom.xml文件

    在使用新版IDEA进行Maven项目开发时,有时会遇到无法解析pom.xml文件的问题。这可能导致项目无法构建或无法正常导入相关依赖。本文将介绍一些可能的原因和解决方案,帮助您解决这个问题。 检查Maven配置: 首先,确保您的IDEA正确配置了Maven。在IDEA的设置中,通过以下步骤

    2024年02月03日
    浏览(43)
  • C++中的引用及指针变量

    目录 1.1 C++中的引用 1.2 C++中的指针变量(pointer) 1.1 C++中的引用 C++中的引用(reference)是一种特殊的变量,它是某个已存在变量的另一个名字。引用变量与指针变量类似,但引用变量必须在声明时进行初始化,并且一旦引用变量与某个变量关联起来,就无法再与其他变量关

    2024年01月20日
    浏览(16)
  • IDEA中maven项目工程中的pom.xml文件变灰且中间有一条横线的处理方法

    IDEA中maven项目工程中的pom.xml文件变灰且中间有一条横线的处理方法

    错误描述: 不知道是什么原因, pom.xml文件被忽略了,但是之前我也没有过什么误操作。。。  解决方法: 1. File--Settings  2. 搜索 maven,找到 maven 下面的 Ignored Files,将清单中对应项目的pom.xml文件 取消选中 即可; 如果取消选中之后,在 idea 的工作区还是显示 pom.xml 文件中

    2024年02月09日
    浏览(47)
  • 在一个JS文件中引用另一个JS文件中的变量

    在一个JS文件中引用另一个JS文件中的变量

    方法一,在调用文件的顶部加入下例代码: (注:有时你引用的文件还可能需要引用其他的js,我们需要将需要的那个js文件也以同样的方法引用进来) 方法二,通过中间界面对js进行应用 就是我们可以在某个html中引用了你需要的js文件,我们可以通过拿到那个html文件的对象,然

    2023年04月20日
    浏览(9)
  • Maven 超级pom、最终有效pom、pom 详解、settings 详解

    在项目的 pom.xml 中不进行任何配置,仍然不影响 Maven 构建的运行,是因为所有的 pom 文件都会继承一个默认的配置,这个配置称为 超级pom ,在自己项目中的配置会覆盖 超级pom 中的配置,未被覆盖的就会继续使用 超级pom 中的配置 超级pom 定义在 maven-model-builder.jar 中,如果想

    2024年02月09日
    浏览(8)
  • 【Maven】Maven 中 pom.xml 文件

    Maven 是一个项目管理工具,可以对 Java 项目进行构建和管理依赖。 本文,我们认识下 pom.xml 文件。POM(Project Object Model, 项目对象模型) 是 Maven 工程的基本工作单位,也是 Maven 的核心。其包含项目的基本信息,用于描述项目如何构建、声明项目依赖等。 POM 是 Project Object Mod

    2024年02月15日
    浏览(13)
  • Maven的超级POM

    Maven的超级POM

    对于我们创建的一个maven工程,即便我们自己的pom.xm文件中没有明确指定一个父工程(父POM),其实也默认继承了超级POM,就好比JAVA类继承Object类一样。 maven官网关于超级POM的介绍: https://maven.apache.org/pom.html#Inheritance 超级POM文件的位置: 例如,我使用的是maven 3.8.8版本: 打

    2024年02月11日
    浏览(10)
  • maven的pom文件

    maven的pom文件

    maven项目中会有pom文件, 当新建项目时候, 需要添加我们需要的依赖包。所以整理了一份比较常用的依赖包的pom,方便以后新建项目或者添加依赖包时copy且快捷。不需要的依赖可以删掉,避免首次远程拉取失败和缩小项目打包大小。 pom结构说明解说如下 properties 定义全局变

    2024年02月08日
    浏览(10)
  • Maven 入门实战(2)--POM

    POM( Project Object Model,项目对象模型 ) 是 Maven 工程的基本工作单元,它是一个 XML 文件,包含了项目的基本信息,用于描述项目如何构建,声明项目依赖等等。执行任务或目标时,Maven 会在当前目录中查找并读取 POM,获取所需的配置信息,然后执行目标。  配置说明: 节点

    2024年02月11日
    浏览(7)
  • Maven 的 pom.xml 样例

     pom.xml 模板样例: 仓库优化:

    2024年02月13日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包