Soru Pom.xml cinsinden $ {project.basedir} 'in anlamı [kapalı]


Anlamı ne

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

ve

${project.build.directory}

pom.xml içinde


21
2018-03-14 10:31


Menşei


maven.apache.org/pom.html#Build_Settings - A_Di-Matteo


Cevaplar:


Tüm Maven projeleri için bir dizi uygun özellik vardır.

itibaren POM'a Giriş:

project.basedir: Mevcut projenin bulunduğu dizin.

Bu, Maven projelerinizin sisteminizde nerede bulunduğunu gösterir. Bu yerin konumuna karşılık gelir. pom.xml dosya. Senin POM içeride ise /path/to/project/pom.xml o zaman bu özellik değerlendirecek /path/to/project.

Bazı özellikler ayrıca Süper POM, bu durumda project.build.directory. İçindeki değerdir <project><build><directory> POM öğesinin. Tüm bu değerlerin bir açıklamasını Maven modeli. İçin project.build.directory, bu:

Yapı tarafından oluşturulan tüm dosyaların yerleştirildiği dizin. Varsayılan değer target.

Oluşturulan her dosyayı derleme tarafından tutulacak dizin budur.


21
2018-03-14 10:39



çok güzel bir konsept - Lova Chittumuri


${project.basedir} projenizin kök dizinidir.

${project.build.directory} eşdeğerdir ${project.basedir}/target

burada tanımlandığı gibi: https://github.com/apache/maven/blob/trunk/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml#L53


8
2018-03-14 10:45