我正在嘗試將簡單的Groovy項目移至Gradle。我大多能夠配置該項目,但我不知道如何處理外部資源。Gradle - 處理外部資源
基本上,我的應用程序需要訪問JSON中的配置文件。在轉移到Gradle之前,我曾經在命令行上傳遞這個JSON文件的位置。我製作了一個簡單的bash腳本,用資源的正確路徑調用主類。
使用Gradle如果我理解正確,我應該能夠將此文件移動到src/main/resources/
並從Groovy類以某種方式獲得它。問題是:如何?
編輯
如果我理解正確的話,資源應在被生成JAR結束。我的目錄結構是這樣
src
main
groovy
orgName
packageName
source.groovy
resources
orgName
packageName
config.json
但我不認爲這是在build
目錄
謝謝你,你是我的救星! :-) – Andrea 2012-07-18 08:13:10
不過,我有一個疑問。現在一切正常,但資源不會進入JAR。不應該嗎? – Andrea 2012-07-18 08:15:52
運行'gradle build'(構建jar),那麼它應該在那裏。在這個例子中,'jar -tf build/libs/project.jar'顯示'config.json'作爲jar文件的根目錄... – 2012-07-18 08:19:34