Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将本地.jar文件依赖项添加到build.gradle文件?

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

提问于 2017-12-25 05:41:08
回答 2关注 0查看 1.2K

我试图将我的本地.jar文件依赖项添加到我的build.gradle文件中:

代码语言:txt
AI代码解释
复制
apply plugin: 'java'
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
sourceSets {
代码语言:txt
AI代码解释
复制
    main {
代码语言:txt
AI代码解释
复制
        java {
代码语言:txt
AI代码解释
复制
            srcDir 'src/model'
代码语言:txt
AI代码解释
复制
        }
代码语言:txt
AI代码解释
复制
    }
代码语言:txt
AI代码解释
复制
}
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
dependencies {
代码语言:txt
AI代码解释
复制
    runtime files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar')
代码语言:txt
AI代码解释
复制
    runtime fileTree(dir: 'libs', include: '*.jar')
代码语言:txt
AI代码解释
复制
} 

你可以看到我把.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

回答 2

御姐万岁

发布于 2017-12-25 05:51:46

根据文档,使用本地jar依赖关系的相对路径如下:

代码语言:txt
AI代码解释
复制
dependencies {
代码语言:txt
AI代码解释
复制
    compile files('libs/something_local.jar')
代码语言:txt
AI代码解释
复制
}

心愿

发布于 2017-12-25 05:50:54

果你真的需要从本地目录中获取.jar,

添加到模块gradle旁边(不是应用程序gradle文件):

代码语言:txt
复制
代码语言:txt
AI代码解释
复制
repositories {
代码语言:txt
AI代码解释
复制
   flatDir {
代码语言:txt
AI代码解释
复制
       dirs 'libs'
代码语言:txt
AI代码解释
复制
   }
代码语言:txt
AI代码解释
复制
}

代码语言:txt
AI代码解释
复制
dependencies {
代码语言:txt
AI代码解释
复制
   compile name: 'gson-2.2.4'
代码语言:txt
AI代码解释
复制
}

然而,作为一个实际的Maven仓库中的标准.jar,你为什么不尝试这个?

代码语言:txt
AI代码解释
复制
repositories {
代码语言:txt
AI代码解释
复制
   mavenCentral()
代码语言:txt
AI代码解释
复制
}
代码语言:txt
AI代码解释
复制
dependencies {
代码语言:txt
AI代码解释
复制
   compile 'com.google.code.gson:gson:2.2.4'
代码语言:txt
AI代码解释
复制
}
和开发者交流更多问题细节吧,去 写回答
相关文章
Maven 添加本地 jar 包、添加依赖 jar 文件到本地 Maven 仓库、引用本地 jar
mvn install:install-file -Dfile=OpenInstall_v1.1.0.jar -DgroupId=OpenInstall -DartifactId=OpenInstall -Dversion=1.1.0 -Dpackaging=jar 这样就将jar发布到本地Maven仓库中了。
微风-- 轻许--
2022/04/13
6.2K3
Maven 添加本地 jar 包、添加依赖 jar 文件到本地 Maven 仓库、引用本地 jar
Maven如何手动添加依赖的jar文件到本地Maven仓库
Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。曾是Jakarta项目的子项目,现为独立Apache项目。
星哥玩云
2022/06/29
1.6K0
Nexus高级配置之如何将本地jar添加到Nexus中
Java后端技术所推送文章,为本人原创、网上收集或其他作者投稿,对于网上收集部分除非确实无法确认,我们都会注明作者和来源。部分文章推送时未能与原作者取得联系。若涉及版权问题,烦请原作者联系我们,我们会在24小时内删除处理,谢谢!^_^ QQ:1573876303。
Java后端技术
2018/08/09
3.6K0
Nexus高级配置之如何将本地jar添加到Nexus中
maven 解包依赖项中的文件
使用goal:unpack-dependencies 在配置参数includeArtifactIds中指定要解包的模块制件ID
路过君
2022/07/20
2.8K0
【Android Gradle 插件】Gradle 依赖管理 ⑧ ( implementation fileTree 引入jar文件依赖 | implementation files 引入文件依赖 )
org.gradle.api.Project 配置 ( build.gradle 根配置 ) 文档 : https://docs.gradle.org/current/javadoc/org/gradle/api/Project.html
韩曙亮
2023/03/30
2.3K0
SpringBoot_03_依赖本地jar
Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中
shirayner
2018/08/10
3610
Gradle build.gradle 文件
提示 1:group+name+version 类似于 maven 的 group+artifactId+version 提示 2:encoding 解决业务代码与测试代码中文乱码问题
鱼找水需要时间
2023/02/16
1.2K0
Gradle build.gradle 文件
如何将一个文件打成jar包
输入: jar cvfm aa.jar aaMETA-INFMANIFEST.MF -C aa/ .
taoli
2022/09/30
1.9K0
如何将一个文件打成jar包
如何将一个文件打成jar包
输入:  jar cvfm aa.jar aaMETA-INFMANIFEST.MF -C aa/  .
taoli
2022/09/27
8840
如何将一个文件打成jar包
spring boot maven 打包 本地依赖的jar
解决方案: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- 工程主入口--> <mainClass>com.loongship.web.ApiWebApplicatio
爱明依
2020/12/01
1.2K0
如何将HDFS文件系统挂载到Linux本地文件系统
Hadoop支持通过NFSv3挂载HDFS文件系统到本地目录,允许用户像访问本地文件系统一样访问HDFS,对于普通用户来说大大的简化了HDFS的使用。该功能通过引入NFS Gateway服务实现,将NFS协议转换为HDFS访问协议。本篇文章主要讲述如何将HDFS文件系统挂载到Linux本地。
Fayson
2018/03/29
9.3K0
如何将HDFS文件系统挂载到Linux本地文件系统
pom文件中引入本地jar包到maven项目
JavaEdge
2023/10/17
4270
问题解决-idea 本地仓库中包含jar包,但是pom依赖文件标红
现象,maven的本地仓库中,明明存在这个包,但是在项目的pom文件中就是标红报错,reimport也不可以,这次编译一个框架的源码时遇到了这个问题,解决了一下,下面说下解决方法:
洋仔聊编程
2020/06/02
7.8K1
HDFS——如何将文件从HDFS复制到本地
复制文件到本地文件系统。可用-ignorecrc选项复制CRC校验失败的文件。使用-crc选项复制文件以及CRC信息。
星哥玩云
2022/06/30
7.5K0
Maven依赖本地jar包,上传第三方jar包
前言:maven管理项目,经常用到中央仓库没有的第三方jar包,需要将本地的jar包发布到私有库供项目使用。
王念博客
2019/07/25
2.8K0
一、导入jar文件
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/269
joshua317
2022/09/19
1.7K0
一、导入jar文件
[Hibernate]有关jar文件 原
http://sourceforge.net/projects/hibernate/files/hibernate3/
LeoXu
2018/08/15
6230
JAR 文件规范详解
JAR文件是基于ZIP文件格式的一种文件格式,用来将许多文件整合成一个文件。一个JAR文件本质上是包含可选目录META-INF的zip文件,可以通过命令行jar工具或者在Java平台上使用java.util.jar中的API来创建。JAR文件的命名没有严格的要求,可以是特定平台上的任意合法文件名称。
CeshirenTester
2022/06/09
1.6K0
双击运行 jar 文件
运行,但是总归是麻烦些,要是能双击直接打开岂不是很方便,下面我们就来一起看看怎么操作吧
攻城狮杰森
2022/06/03
2.8K0
双击运行 jar 文件
RAC环境下误操作将数据文件添加到本地存储
今天碰到个有意思的事情,有客户在Oracle RAC环境,误操作将新增的数据文件直接创建到了其中一个节点的本地存储上。 发现网上去搜的话这种问题还真不少,对应解决方案也各式各样,客户问我选择哪种方案可行,看来基础的数据维护工作还是有必要进一步规范的。 数据库是归档模式,那么我们实际可以利用rman的backup as copy datafile xxx format ''以及 switch datafile xxx to copy来操作,这样来解决是最简单且最不容易误操作的。
Alfred Zhao
2019/05/24
1.4K0

相似问题

如果用java,不能上传.jar文件,该怎么引入第三方依赖?

1173

如何将所有不版本的文件添加到SVN中?

2351

如何在命令里边指定依赖jar包??

4461

安装全局依赖后再安装本地依赖报错?

3425

本地文件上传最大限制?

169
相关问答用户
某公司 | 程序员擅长1个领域
腾讯云TDP | 先锋会员擅长2个领域
腾讯云TDP | 产品KOL擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档