插件中使用了 宿主工程中的代碼。插件
解決方案:日誌
將宿主中用到的模塊打包成class.jar 依賴。 ssl
在插件中添加,依賴。class
運行成功。打包
起初的錯誤方案:日誌分析
將插件中依賴到的宿主的類文件,直接在插件中作,空實現。由於認爲PluginClassLoader 先使用parent classloader find class ,所以仍然會加載宿主中的class。 而不是在插件中的class。loader
可是在使用中,卻出現了奇怪的崩潰。(因爲設備緣由 沒有抓到日誌分析。)文件
Todo: 依賴的classes .jar 是否在打包的時候能被剔除?sse