&梦见猫是什么预兆lt;project> 是 pom.xml 的根节点,project.badir 就是根节点的下级节点,缺少配置的话就要自己定义一个。
主要有两个常用内置属性:badir项目的根目录(包含pom.xml文件的目录),{badir}项目的根目录(包含pom.xml文件的目录),badir项目的根目录(包含pom.xml文件的目录),{version}项目版本
用户可以使用该属性引用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.xml 文件中xml元素的值
所有java系统属性都可以使用maven属性引用
所有环境变量都可以使用以env.开头的maven属性引用
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 条评论) |