project.basedir: каталог, в котором находится текущий проект.
Это означает, что это указывает на то, где ваши проекты Maven находятся в вашей системе. Он соответствует расположению файла pom.xml. Если ваш POM находится внутри /path/to/project/pom.xml, то это свойство будет оцениваться как /path/to/project.
Некоторые свойства также наследуются от Super POM, что имеет место для project.build.directory. Это значение внутри элемента <project><build><directory> POM. Вы можете получить описание всех этих значений, посмотрев модель Maven. Для project.build.directory это:
Каталог, в котором размещены все файлы, сгенерированные сборкой. Значение по умолчанию target.
Это каталог, в котором будет храниться каждый сгенерированный файл с помощью сборки.
Ответ 2
${project.basedir} является корневым каталогом вашего проекта.