pom.xml中$ {project.basedir}的含义
的意义是什么
${project.basedir}
和
${project.build.directory}
在pom.xml中
所有Maven项目都有一组可用的属性。
从POM简介 :
project.basedir
:当前项目所在的目录。
这意味着这指向Maven项目驻留在系统上的位置。 它对应于pom.xml
文件的位置。 如果您的POM位于/path/to/project/pom.xml
则此属性将评估为/path/to/project
。
某些属性也从Super POMinheritance,这是project.build.directory
的情况。 它是POM的
元素内的值。 您可以通过查看Maven模型来获得所有这些值的描述。 对于project.build.directory
,它是:
放置构建生成的所有文件的目录。 默认值为
target
。
这是将通过构建保存每个生成的文件的目录。
${project.basedir}
是${project.basedir}
的根目录。
${project.build.directory}
相当于${project.basedir}/target
如下所示: https : //github.com/apache/maven/blob/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml# L53