ฉันมีโครงการผู้ปกครองหลายคน (ลูกที่มีปอมปู่ย่าตายาย) 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}
แต่สิ่งนี้จะหายไปเมื่อเราเข้าสู่รุ่นที่สาม
gmaven-plugin
- person user944849   schedule 06.08.2013