2014-01-28 76 views
3

我們維護不同的文件夾以保留所有的jar文件。從gradle中的子文件夾中包含jar文件

例:

Repo 
\-- lib 
    \-- test 
     \-- junit.jar 
    \-- hibernate 
     \-- hibernate.jar 

我用波紋管代碼。

repositories { 
    flatDir {dirs "../Repo/lib/*"}  
} 

如果我把所有的罐子放在lib中,它工作正常。但是,如果我把它放在不同的文件夾,它會給編譯錯誤。

我這個

repositories { 
     flatDir {dirs "../Repo/lib/**"}  
    } 

試圖請指引我。

回答

7

當聲明flatDir存儲庫時,需要傳遞一個(相對或絕對)目錄的路徑。您不能使用通配符,但可能會傳遞多個目錄路徑。例如:

repositories { 
    flatDir { 
     dirs "../Repo/lib/lib1", "../Repo/lib/lib2" 
    } 
} 

有關更多詳細信息,請參閱Gradle Build Language Reference

相關問題