什么是
的含义?<directory>${project.basedir}</directory>
和
${project.build.directory}
在pom.xml文件中。什么是
的含义?<directory>${project.basedir}</directory>
和
${project.build.directory}
在pom.xml文件中。所有Maven项目都有一组可用属性。
从POM简介中可以了解到:
project.basedir
: 当前项目所在的目录。
这意味着它指向Maven项目在系统上的位置,对应于pom.xml
文件的位置。如果您的POM位于/path/to/project/pom.xml
中,则此属性将被解析为/path/to/project
。
有些属性也是从超级POM继承而来的,例如 project.build.directory
。它是POM中<project><build><directory>
元素内的值。您可以通过查看Maven模型获取所有这些值的描述。对于 project.build.directory
,它是:
生成的所有文件放置的目录。默认值为
target
。
这是将容纳构建生成的每个文件的目录。
${project.basedir}
是您项目的根目录。
${project.build.directory}
等同于 ${project.basedir}/target