Instead of configuring flatDir repository, you can declare a local maven repository as following:
repositories {
maven {
url 'file://D:/path/to/local/directory'
}
}
As @Peter Niederwieser mentioned, flatDir repository doesn’t support transitive dependency resolution. maven local repository does.