Signification de $ {projet.basedir} dans le pom.xml [fermé]
Quel est le sens de
<directory>${project.basedir}</directory>
et
${project.build.directory}
dans le pom.xml
2 réponses
il y a un ensemble de propriétés disponibles pour tous les projets Maven.
project.basedir
: le répertoire dans lequel se trouve le projet en cours.
cela signifie que ceci indique où vos projets Maven se trouvent sur votre système. Il correspond à l'emplacement de l' pom.xml
fichier. Si votre POM est situé à l'intérieur de /path/to/project/pom.xml
alors cette propriété va évaluer à /path/to/project
.
Certains les propriétés sont également héritées du Super POM, ce qui est le cas pour project.build.directory
. C'est la valeur à l'intérieur de l' <project><build><directory>
élément de la POM. Vous pouvez obtenir une description de toutes ces valeurs en regardant l' Maven modèle. project.build.directory
, c'est:
Le répertoire où les fichiers générés par la construction sont placés. La valeur par défaut est
target
.
c'est le répertoire qui va contenir chaque fichier généré par le construire.
${project.basedir}
est le répertoire racine de votre projet.
${project.build.directory}
est équivalent à ${project.basedir}/target
comme il est défini ici: https://github.com/apache/maven/blob/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml#L53