0
您好我正在試圖開發插件項目,我不明白爲什麼我必須添加插件依賴項,爲什麼我不能只添加需要插件的罐子到項目的構建路徑?爲什麼需要插件依賴關係?
您好我正在試圖開發插件項目,我不明白爲什麼我必須添加插件依賴項,爲什麼我不能只添加需要插件的罐子到項目的構建路徑?爲什麼需要插件依賴關係?
簡而言之,因爲OSGi框架管理插件的生命週期,並在需要時負責加載,啓動,停止和卸載插件,所以在解決必要的依賴性方面還有很多工作要做。還有擴展和擴展點,允許您公開各種可用於擴展代碼的'鉤子'。我建議閱讀OSGi和插件框架。
更重要的是,所有的依賴都是使用MANIFEST.MF文件列出的。您不必手動使用Java Build Path。 – nitind 2012-01-16 18:24:10
除了特定的情況下,您有一個插件的實現特定片段,您應該_never_使用構建路徑。它根據你的包依賴(OSGi Require-Bundle和Import-Packages)和包類路徑(OSGi Classpath頭)自動處理。後者主要用於嵌入式罐子。 – 2012-01-17 07:13:54