Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java多模块项目中添加包含JAR的文件夹_Java_Gradle_Build.gradle - Fatal编程技术网

在java多模块项目中添加包含JAR的文件夹

在java多模块项目中添加包含JAR的文件夹,java,gradle,build.gradle,Java,Gradle,Build.gradle,我是Gradle的新手,我有以下java项目结构: rootProject |--- projectA |-------src/main/java |-------build.gradle |--- Lib |-------lib/*.jar |--- build.gradle |--- settings.gradle 我正在尝试建立projectA。项目A依赖项作为JAR在Lib/Lib文件夹中。我知道从maven central下载这些JAR更好,但现在我必须维护这个结构。 因此,我不知道

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

rootProject
|--- projectA
|-------src/main/java
|-------build.gradle
|--- Lib
|-------lib/*.jar
|--- build.gradle
|--- settings.gradle
我正在尝试建立projectA。项目A依赖项作为JAR在Lib/Lib文件夹中。我知道从maven central下载这些JAR更好,但现在我必须维护这个结构。 因此,我不知道如何添加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')
} 
apply插件:“java”
任务列表jars println file.name}
}
依赖关系{
编译文件树(目录:'Lib/Lib',包括:'*.jar')
} 

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

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

这是从文档中提取的

,但就我而言,libs不是同一个文件夹。这是../Libs/Libs,它似乎不起作用,因此您的案例将是运行时文件树(dir:'Libs/Libs',include:'*.jar')您可以包括您的gradle文件吗?您可能还需要将其从运行时更改为compiilei,包括build.gradle文件您的子目录是lib还是libs?它在树中列为lib,但在gradle文件中列为libs