java maven pom.xml

java - Significado de ${project.basedir} en pom.xml



maven (2)

Cuál es el significado de

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

y

${project.build.directory}

en pom.xml


Hay un conjunto de propiedades disponibles para todos los proyectos de Maven.

De la Introducción al POM :

project.basedir : el directorio en el que reside el proyecto actual.

Esto significa que esto apunta a donde residen sus proyectos Maven en su sistema. Se corresponde con la ubicación del archivo pom.xml . Si su POM se encuentra dentro de /path/to/project/pom.xml , esta propiedad se evaluará en /path/to/project .

Algunas propiedades también se heredan de Super POM , como es el caso de project.build.directory . Es el valor dentro del elemento <project><build><directory> del POM. Puede obtener una descripción de todos esos valores mirando el modelo de Maven . Para project.build.directory , es:

El directorio donde se ubican todos los archivos generados por la compilación. El valor predeterminado es target .

Este es el directorio que contendrá todos los archivos generados por la compilación.