gradle Add a Local JAR File Dependency


Single JAR

Sometimes you have a local JAR file you need to add as a dependency to your Gradle build. Here's how you can do this:

dependencies {
    compile files('path/local_dependency.jar')

Where path is a directory path on your filesystem and local_dependency.jar is the name of your local JAR file. The path can be relative to the build file.

Directory of JARs

It's also possible to add a directory of jars to compile. This can be done like so:

dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')

Where libs would be the directory containing the jars and *.jar would be the filter of which files to include.

Directory of JARs as repository

If you only want to lookup jars in a repository instead of directly adding them as a dependency with their path you can use a flatDir repository.

repositories {
    flatDir {
        dirs 'libs'

Looks for jars in the libs directory and its child directories.