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文件中属性变量总结
最新推荐文章于 2024-09-18 20:40:48 发布
本文详细解析了Maven项目中的各种属性配置,包括内置属性、POM属性及自定义属性,阐述了它们在项目构建过程中的作用与默认设置。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
PyTorch 2.6
PyTorch
Cuda
PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理
237

被折叠的 条评论
为什么被折叠?



