2013-09-30 16 views
5

我使用的是單瓶包裝的工具在一個罐子礦的應用:如何使用Java ServiveLocator與一罐

http://one-jar.sourceforge.net/

它的工作原理耐克,但我有一個問題服務在依賴模塊中實現,該模塊在單獨的jar中實現。

該模塊使用標準Java ServiceLoader機制來提供其服務,即該jar具有META-INF/services/package.name.ServiceProviderClass文件,該文件指定要實例化的服務具體類。

但是當這個jar被嵌入到由One-Jar創建的應用程序「fat-jar」中時,服務不會被服務加載器機制發現。

任何想法如何使它工作?

乾杯, 保羅

回答