ฉันต้องการพัฒนาแอปพลิเคชันหลายโมดูลตามข้อกำหนด OSGi
สมมติว่าหนึ่งในโมดูลของฉันใช้ Apache Commons Logging 1.1.1
Spring มีเวอร์ชันรวมของ Apache Commons Logging 1.1.1
ในพื้นที่เก็บข้อมูล ดังนั้นฉันจึงเพิ่มการพึ่งพาที่เกี่ยวข้องใน POM ของฉันได้
ตัวอย่างเช่น หากฉันติดตั้งบันเดิลของฉันใน Apache Felix
ถูกต้องหรือไม่ที่การขึ้นต่อกันของ Apache Commons Logging 1.1.1
จะไม่ได้รับการแก้ไขจนกว่าฉันจะติดตั้งบันเดิลของ Apache Commons Logging 1.1.1
ด้วย ชุดรวมของฉันจะพยายามนำเข้าแพ็คเกจที่ยังไม่ได้ส่งออก
ฉันไม่เข้าใจว่าการจัดการการพึ่งพาทำงานอย่างไรในโลก OSGi
ฉันควรติดตั้งทุกบันเดิลที่แอปพลิเคชันของฉันต้องการหรือไม่ นอกจากนี้ฉันไม่เข้าใจว่ามันรวมเข้ากับ Maven ได้อย่างไร
ขอขอบคุณล่วงหน้าสำหรับคำอธิบายของคุณ
แก้ไข: ฉันเห็นว่ามีโปรเจ็กต์ย่อยของ Apache Felix ชื่อ OBR ซึ่งดูเหมือนว่าจะอำนวยความสะดวกในการจัดการบันเดิล (เช่น การปรับใช้) แต่เรามีสถาปัตยกรรม Maven พร้อมพื้นที่เก็บข้อมูลในเครื่อง พื้นที่เก็บข้อมูลส่วนตัวอยู่แล้ว... OBR จะรวมเข้ากับ Maven ได้อย่างไร