java中的接口是类吗
654
2022-09-06
基于Maven pom文件中属性变量总结
目录Maven pom文件属性变量总结1.内置属性2.POM属性3.自定义属性Maven pom变量定义定义变量并赋值
Maven pom文件属性变量总结
1.内置属性
${basedir}表示当前项目根目录
${version}表示当前项目版本
2.POM属性
${project.artifactId} 等价于元素的值
个人理解,本质上每个标签底层是通过对象的引用实现,也同样存在继承特性(仅仅是个人理解,供参考)。
以此类推,可以发现很多这一类的属性定义。
类似地
${project.build.sourceDirectory}:项目的主源码目录 默认为src/main/java/.
${project.build.testSourceDirectory}:项目的测试源码目录 默认为/src/test/java/.
${project.build.directory}:项目构建输出目录 默认为target/.
${project.build.outputDirectory}:项目主代码编译输出目录 默认为target/classes/.
${project.build.testOutputDirectory}:项目测试代码编译输出目录 默认为target/testclasses/.
当你新建一个maven project后,maven管理会给你按照底层约定,给你自动设置*directory的值,你可以通过IDE工具打开pom.xml文件,点选Effective POM,你会看到如图的默认设置。
3.自定义属性
你可以自己定义一个标签元素并设置相应的值,这样,你可以在该pom.xml中应用这个标签键值对,例如:
Maven pom变量定义
定义变量并赋值
使用
一般用来管理依赖的版本号,这样做的好处:当版本号发生改变时,只需要更新properties标签中的变量就行了,不用更新所有依赖的版本号
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~