如何将本地.jar文件依赖项添加到build.gradle文件中?
所以我试图将我的本地.jar文件依赖项添加到我的build.gradle文件中:
apply plugin: 'java'
sourceSets {
main {
java {
srcDir 'src/model'
}
}
}
dependencies {
runtime files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar')
runtime fileTree(dir: 'libs', include: '*.jar')
}
你可以看到我在这里添加了.jar文件到referencedLibraries文件夹中:https://github.com/WalnutiQ/wAlnut/tree/version-2.3.1/referencedLibraries
但问题是,当我运行命令:命令行上的gradle构建时,出现以下错误:
error: package com.google.gson does not exist
import com.google.gson.Gson;
这是我的整个回购:https://github.com/WalnutiQ/wAlnut/tree/version-2.3.1
如果你确实需要从本地目录中获取.jar,
在模块gradle旁边添加(不是应用程序gradle文件):
repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
compile name: 'gson-2.2.4'
}
然而,作为一个实际的Maven仓库中的标准.jar,你为什么不尝试这个?
repositories {
mavenCentral()
}
dependencies {
compile 'com.google.code.gson:gson:2.2.4'
}
根据文档,为本地jar依赖项使用相对路径,如下所示:
dependencies {
compile files('libs/something_local.jar')
}
你也可以做到这一点,其中包括本地存储库中的所有JAR。 这样你就不必每次都指定它。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
链接地址: http://www.djcxy.com/p/29741.html
上一篇: How to add local .jar file dependency to build.gradle file?