[英]Managing transitive dependencies in OSGI?
我正在嘗試構建一個簡單的REST服務來學習OSGI。 我正在使用Spark Servlet處理請求。
我將spark內核嵌入為依賴項,在maven中構建了我的項目,並且在部署時在Karaf中出現了接線包錯誤。
似乎我一個接一個地遵循軟件包,一個接一個地解決每個錯誤,大約要花2個小時才能解決依賴性。 顯然我做錯了..
我應該如何做才能使用Spark Servlet?
OSGi的主要思想是創建可重用的模塊。 大量傳遞依賴關系表明某人未收到該消息。
如果您發現自己處境困難,則表明您陷入困境。 現在,很多人顯然生活在混亂中,因為他們忘記了一個更好的世界,在這里您可以重用並且事情開箱即用。
一個簡單的規則是,在應用程序部分(應該很小)上,您可以使用所需的任何內容,因為它永遠不會被重用。 但是,我會盡力限制對具有傳遞性依賴的庫的依賴,因為,恕我直言,從長遠來看,它們總是導致更多的問題,而從短期來看,它們會帶來更多的問題。
使用具有較大傳遞依賴項的OSGi會花費很多錢,而沒有獲得任何收益。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.