在java multimodule项目中添加包含jar的文件夹

时间:2017-06-14 15:44:38

标签: java gradle build.gradle

我是Gradle的新手,我有以下java项目结构:

rootProject
|--- projectA
|-------src/main/java
|-------build.gradle
|--- Lib
|-------lib/*.jar
|--- build.gradle
|--- settings.gradle

我正在尝试构建projectA。项目A依赖项在lib / lib文件夹中作为jar。我知道从maven中心下载这些罐子更好,但现在我必须保持这种结构。 所以我不知道如何在projectA / build.gradle中添加Lib文件夹中的所有jar。 有人可以帮忙吗?

projectA中的build.gradle文件如下

apply plugin : "java"
task listJars<< {
    configurations.compile.each { File file -> println file.name }
}
dependencies{
    compile fileTree(dir:'Lib/lib',include:'*.jar')
} 

1 个答案:

答案 0 :(得分:0)

您可以将它们作为依赖项添加到文件对象中

dependencies {
   runtime files('libs/a.jar', 'libs/b.jar')
   runtime fileTree(dir: 'libs', include: '*.jar') 
}

这是从文档here

中提取的
相关问题