有沒有辦法告訴sbt-onejar SBT插件生成JAR的方式是我的項目的.class
文件是「展開」形式而不是lib/myproject.jar
?OneJar Expand(or without)sbt-onejar
另外,是否有可能告訴sbt-onejar生成一個JAR,當它被加載時,它實際上將嵌套JAR解包/擴展到一個臨時文件夾並從那裏加載它們,以便像getResource(...)
這樣的東西返回路徑到物理文件,而不是jar:file:...
網址?
Alternativel,我也很高興與任何香草OneJar解決方案,幫助我產生脂肪JAR,其中我自己.class
文件將直接成爲脂肪JAR下lib/myproject.jar
下,而不是。
我在問,因爲Jetty似乎無法從嵌套的JAR文件中加載JSP文件。似乎通過使用自定義資源加載器可以解決問題(請參閱http://dev.eclipse.org/mhonarc/lists/jetty-users/msg01174.html以獲得相同問題和解決方法的報告),但我似乎無法讓我的servlet實際使用重寫的getResource
方法解決方法。