2014-01-28 77 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

相关问题