的含义是什么?
<directory>${project.basedir}</directory>
和
${project.build.directory}
在pom.xml中
答案 0 :(得分:31)
所有Maven项目都有一组可用的属性。
project.basedir
:当前项目所在的目录。
这意味着这指向您的Maven项目驻留在系统上的位置。它对应于pom.xml
文件的位置。如果您的POM位于/path/to/project/pom.xml
内,则此属性将评估为/path/to/project
。
某些属性也是从Super POM继承的,project.build.directory
就是这种情况。它是POM的<project><build><directory>
元素内的值。您可以通过查看Maven model来获取所有这些值的说明。对于project.build.directory
,它是:
放置构建生成的所有文件的目录。默认值为
target
。
这是将通过构建保存每个生成的文件的目录。
答案 1 :(得分:14)
${project.basedir}
是项目的根目录。
${project.build.directory}
相当于${project.basedir}/target