为了账号安全,请及时绑定邮箱和手机立即绑定

如何将本地.jar文件依赖项添加到build.gradle文件?

如何将本地.jar文件依赖项添加到build.gradle文件?

当年话下 2019-06-24 15:19:42
如何将本地.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文件添加到了ReferencedLibrary文件夹中:https:/github.com/Walnutiq/核桃/tree/version-2.3.1/ReferencedLibrary但问题是,当我在命令行上运行命令:Gradle Build时,会得到以下错误:error: package com.google.gson does not existimport com.google.gson.Gson;这是我的全部回购:https:/github.com/Walnutiq/核桃/tree/version-2.3.1
查看完整描述

3 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

如果您真的需要从本地目录获取该.jar,

在模块Gradle旁边添加(而不是app 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'}


查看完整回答
反对 回复 2019-06-24
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

根据文献,对本地JAR依赖项使用相对路径,如下所示:

dependencies {
    compile files('libs/something_local.jar')}


查看完整回答
反对 回复 2019-06-24
?
ibeautiful

TA贡献1993条经验 获得超5个赞

您也可以这样做,这将包括本地存储库中的所有JAR。这样,您就不必每次都指定它。

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


查看完整回答
反对 回复 2019-06-24
  • 3 回答
  • 0 关注
  • 3823 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信