2015-07-28 36 views
1

我想要使用的應用程序格里芬org.apache.commons.lang.RandomStringUtils(格里芬1.5)..我把它按照下圖所示BuildConfig ..格里芬依賴

dependencies { 
    // specify dependencies here under either 'build', 'compile', 'runtime' or 'test' scopes eg. 

    // runtime 'mysql:mysql-connector-java:5.1.5' 
     build 'org.apache.commons:commons-lang3:3.0' 

} 

它會下載正確地從Maven中心我得到一個類沒有發現異常,當我運行我的應用程序..我做錯了什麼? (我試圖改變它的運行時/編譯..這並沒有工作,要麼..我在庫文件夾手動插入瓶子..沒有喜悅)

感謝

回答

1

compile範圍是你需要的。 build僅用於構建腳本本身。

+0

謝謝..我以爲我試過 - 顯然我沒有..工作 – user3914455

1

這是正常現象。如果你不使用java插件,你的gradle項目沒有運行時/編譯配置的概念,例如那些只是名字。當你應用java插件時,'compile'和'runtime'(以及其他)依賴關係意味着需要在類路徑上的東西。 ... groovy/scala插件應用後面的java插件,所以它應該都很好。 工具API不綁定到項目的Java特性。但是,jar依賴關係,類路徑,源代碼和測試編譯單元等等,只有在應用了與Java相關的插件時纔有意義。所以如果你問工具API提供的非Java項目的Idea模型,你會得到一個項目,模塊,但不依賴,源代碼樹等​​。

+0

我正在使用Griffon 1.5,我不相信這是使用Gradle作爲構建工具.. – user3914455