การสืบทอดและความละเอียดของตัวแปร Maven

ฉันมีโครงการผู้ปกครองหลายคน (ลูกที่มีปอมปู่ย่าตายาย) pom ปู่ย่าตายายระบุตัวแปร (เกิดขึ้นเป็นเวอร์ชัน) ที่ได้รับการแทนที่โดยเด็ก ฉันจะทำให้ค่านั้นเป็นแบบคงที่หรืออ้างอิงพาเรนต์ "บนสุด" ได้อย่างไร

การตระหนักว่าสิ่งนี้อาจต้องมีการชี้แจง

เอาเป็นว่าปอมปู่ย่าตายายของเรานั้น

<groupId>group</groupId>
<artifactId>grandparent-pom</artifactId>
<version>1.3-SNAPSHOT</version>
<properties>
    <grandparent-pom-version>${version}</grandparent-pom-version>
</properties>

สิ่งนี้ทำให้ตัวแปรที่ไม่ถูกแทนที่อยู่ในไฟล์ pom ที่ติดตั้ง ดังนั้นทุกสิ่งที่สืบทอดมาจากตัวแปรนั้นจะแทนที่ค่าในเครื่อง ทางเลือกหนึ่งคือการมองย้อนกลับไปที่ผู้ปกครอง ${parent.version} แต่สิ่งนี้จะหายไปเมื่อเราเข้าสู่รุ่นที่สาม


person end-user    schedule 06.08.2013    source แหล่งที่มา
comment
ฉันมีความต้องการที่คล้ายกันและลงเอยด้วย โดยใช้ gmaven-plugin   -  person user944849    schedule 06.08.2013
comment
@ user944849 ใช่นั่นคือสิ่งที่ฉันต้องการ! ขอบคุณ!   -  person end-user    schedule 07.08.2013