2012-10-15 74 views
1
示例項目

打包資源,如何在leiningen項目

https://github.com/technomancy/leiningen/blob/master/sample.project.clj

line 217,對於包括非代碼文件指令:

:resource-paths ["src/main/resource"] ; non-code files included in classpath/jar 

我有一個resources夾在我的項目,此行中我project.clj

:resource-paths ["resources"] ; non-code files included in classpath/jar 

然而,當我運行lein jar生成.jar文件,它不會打包的resources文件夾。

有沒有辦法,我失去了一些東西?

回答

2

事實上,它確實得到包裝。我只是沒有找對現貨:

來自: Resources in Clojure applications

「Leiningen借用從行家資源的慣例,略有不同的文件夾的佈局。該規則指出resources文件夾必須用作編譯時的classpath root,這意味着leiningen正確地將資源文件夾內的所有文件放在jar內的根位置。

我認爲資源目錄會用jar本身創建,但lein jar將資源目錄中的所有文件複製到jar的根目錄下。

+0

嗨@zcaudate我試圖解決這個問題,http://stackoverflow.com/questions/23020288/howto-package-my-project-resource-paths-to-use-as-project-dependency但我認爲它不同於這個解決方案,不是嗎? – tangrammer

相關問題