Подтвердить что ты не робот

Значение ${project.basedir} в pom.xml

В чем смысл

<directory>${project.basedir}</directory>

и

${project.build.directory}

в pom.xml

4b9b3361

Ответ 1

Существует множество доступных свойств для всех проектов Maven.

Из Введение в POM:

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.

Это каталог, в котором будет храниться каждый сгенерированный файл с помощью сборки.