שימוש בosgi להפרדת classpath?
אני מנסה לפתח פרוייקט חיצוני שמשתמש בjar של המוצר שלנו לטעינת קובץ קונפיגורציה.
אני רוצה לאחד קוד כמה שיותר. הבעיה שבין כל גרסאות של המוצר יכולים להיות שינויים קלים (כגון class שעוברים package), לכן חשבתי לפתח מעין api שיהיו לו מימושים שונים בכל גרסה, כאשר כל מימוש יהיו לו pom משלו שיכלול תלויות רק לגרסה הספיציפית לאותו מימוש.
הבעיה היא שאם ארצה לארוץ אותו כפרוייקט אחד (super pom עם כמה sum pom ) בסופו של דבר יהיו לי עירבובייה בין כל הjar של כל הגרסאות, לכן עלה בדעתי להשתמש בfelix כאשר כל bundle יהיה מימוש, ואז כל אחד יוכל לחיות בclassloader משלו (כמו Plugin).
הצרה היא שבosgi עקומת למידה לא קטנה (ורובם מתמקדים בeclipse ואני משתמש בidea), חשבתי על שימוש בbnd ו plugin של maven שלו אבל עדיין זה מאוד לא ברור לי.
אני מנסה לפתח פרוייקט חיצוני שמשתמש בjar של המוצר שלנו לטעינת קובץ קונפיגורציה.
אני רוצה לאחד קוד כמה שיותר. הבעיה שבין כל גרסאות של המוצר יכולים להיות שינויים קלים (כגון class שעוברים package), לכן חשבתי לפתח מעין api שיהיו לו מימושים שונים בכל גרסה, כאשר כל מימוש יהיו לו pom משלו שיכלול תלויות רק לגרסה הספיציפית לאותו מימוש.
הבעיה היא שאם ארצה לארוץ אותו כפרוייקט אחד (super pom עם כמה sum pom ) בסופו של דבר יהיו לי עירבובייה בין כל הjar של כל הגרסאות, לכן עלה בדעתי להשתמש בfelix כאשר כל bundle יהיה מימוש, ואז כל אחד יוכל לחיות בclassloader משלו (כמו Plugin).
הצרה היא שבosgi עקומת למידה לא קטנה (ורובם מתמקדים בeclipse ואני משתמש בidea), חשבתי על שימוש בbnd ו plugin של maven שלו אבל עדיין זה מאוד לא ברור לי.