首页 > 作文

pom文件中${project.basedir}的使用

更新时间:2023-04-06 02:03:01 阅读: 评论:0

${project.badir}的使用

&梦见猫是什么预兆lt;project> 是 pom.xml 的根节点,project.badir 就是根节点的下级节点,缺少配置的话就要自己定义一个。

这块配置就是定义自己的项目目录结构

maven的六类属性,${project.badir},${project.build.directory}

内置属性

主要有两个常用内置属性:badir项目的根目录(包含pom.xml文件的目录),{badir}项目的根目录(包含pom.xml文件的目录),badir项目的根目录(包含pom.xml文件的目录),{version}项目版本

pom属性

用户可以使用该属性引用pom文件中对应元素的值

常用的pom属性包括:

${project.build.sourcedirectory}:项目的主源码目录,默认为 src/main/java${project.bu考研机构ild.testsourcedirectory}:项目的测试源码目录,默认为 src/test/java${project.build.directory}:项目构件输出目录,默认为 target/${project.outputdirectory}:项目主代码编译输出目录,默认为 target/class/${project.testoutputdirectory}:项目测试代码编译输出目录,默认为 target/test-class/${project.groupid}:项目的 groupid${project.artifactid}:项目的 artifactidproject.version:项目的version,与{project.version}:项目的 version,与project.version:项目的versio借代的例子大全n,与{version}等价project.build.fianlname:项目打包输出文件的名称。默认为{project.美丽日记build.fianlname}:项目打包输出文件的名称。默认为project.build.fianlname:项目打包输出文件的名称。默认为{project.artifactid}-${project.version}

自定义属性

用户可以在pom的元素下自定义maven属性

肃然起敬造句

ttings属性

用户使用ttings.开头的属性引用 ttings.xml 文件中xml元素的值

java系统属性

所有java系统属性都可以使用maven属性引用

环境变量属性

所有环境变量都可以使用以env.开头的maven属性引用

在依赖中 使用pom变量

在插件中使用pom变量

自定义变量

maven属性默认只有在pom中才会被解析,因此需要让maven解析资源文件中的maven属性。maven用maven-resources-plugin处理资源文件。它默认的行为只是将项目主资源文件复制到主代码编译输出目录中,将测试资源文件复制到测试代码编译输出目录中。

maven默认的主资源目录和测试资源目录的定义是在超级pom中,要为资源目录开启过滤,只要在此基础上添加一行filtering配置即可。

filtering是maven resource插件的功能,作用是用环境变量,pom文件里定义的属性和指定文件里的属性替换属性文件的占位符。(超级pom在 apache-maven-3.3.9\lib\maven-model-builder-3.3.9.jar\org\apache\maven\model\pom-4.0.0.xml)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-06 02:02:59,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/2b95f5d27b657159baf24ac7ab565049.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:pom文件中${project.basedir}的使用.doc

本文 PDF 下载地址:pom文件中${project.basedir}的使用.pdf

标签:属性   项目   文件   目录
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图