Java手动引入Maven依赖的Jar包

news2024/11/27 16:45:49

🙈作者简介:练习时长两年半的Java up主
🙉个人主页:程序员老茶
🙊 ps:点赞👍是免费的,却可以让写博客的作者开心好久好久😎
📚系列专栏:Java全栈,计算机系列(火速更新中)
💭 格言:种一棵树最好的时间是十年前,其次是现在
🏡动动小手,点个关注不迷路,感谢宝子们一键三连

目录

  • 课程名:Java
    • 内容/作用:知识点/设计/实验/作业/练习
    • 学习:Java
  • Java手动引入Maven依赖的Jar包
    • 1. 下载jar包
    • 2. IDEA中运行包
    • 3. 粘贴地址,点击回车Enter
    • 4. 地址格式
      • maven地址格式:
      • pom文件格式:
      • 举个例子
    • 3. 在pom.xml中添加依赖
    • 4. 保存并构建项目

课程名:Java

内容/作用:知识点/设计/实验/作业/练习

学习:Java

Java手动引入Maven依赖的Jar包

在Java项目中,我们经常需要使用第三方库来帮助我们完成一些复杂的任务。这些库通常以jar包的形式提供,我们需要将它们引入到我们的项目中才能使用。在Java中,我们可以手动引入Maven依赖的jar包。

1. 下载jar包

首先,我们需要从Maven仓库或者其他来源下载我们需要的jar包。例如,如果我们需要使用Apache Commons Lang库中的StringUtils类,我们可以从Maven仓库中下载它。

这里,使用已经下载到本地的jar包。如图所示:
image-20231106170504508

2. IDEA中运行包

打开我们心爱的idea,右边侧边栏找到maven,点击打开
image-20231106170746288

3. 粘贴地址,点击回车Enter

如图所示
image-20231106170956908

4. 地址格式

这里的地址格式如下所示:

maven地址格式:

mvn install:install-file -Dfile=jar包路径.jar -DgroupId=自定义的groupid -DartifactId=自定义的artifactId -Dversion=自定义的版本号 -Dpackaging=jar

pom文件格式:

<dependency>
       <groupId>自定义的groupid</groupId>
       <artifactId>自定义的artifactId</artifactId>
       <version>自定义的版本号</version>
</dependency>

举个例子

随便定义,别和其他依赖冲突就行!!!

maven地址:

mvn install:install-file -Dfile=D:\Users\lsx\Desktop\携程\V6.4.10_corp.openapicalls.lib.webapi\JDK1.8_corp.openapicalls.lib.webapi.jar -DgroupId=com.ctrip -DartifactId=com-ctrip -Dversion=1.0.0 -Dpackaging=jar

pom文件:

<dependency>
       <groupId>com.ctrip</groupId>
       <artifactId>com-ctrip</artifactId>
       <version>1.0.0</version>
</dependency>

3. 在pom.xml中添加依赖

接下来,我们需要在项目的pom.xml文件中添加对jar包的依赖。这可以通过在<dependencies>标签内添加一个新的<dependency>标签来实现。

<dependencies>
 <dependency>
       <groupId>com.ctrip</groupId>
       <artifactId>com-ctrip</artifactId>
       <version>1.0.0</version>
</dependency>
</dependencies>

在这个例子中,我们添加了依赖。groupIdartifactIdversion分别表示库的组织ID、库的名称和版本号。

4. 保存并构建项目

最后,我们需要保存pom.xml文件,并重新构建我们的项目。Maven会自动下载并引入我们在pom.xml文件中指定的所有依赖。

image-20231106171916129

以上就是如何在Java中手动引入Maven依赖的jar包的方法。希望对你有所帮助!

往期专栏
Java全栈开发
数据结构与算法
计算机组成原理
操作系统
数据库系统
物联网控制原理与技术

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1177315.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

65从零开始学Java之初学者必会的几个常用Java类

作者&#xff1a;孙玉昌&#xff0c;昵称【一一哥】&#xff0c;另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 我们在解决实际问题时&#xff0c;除了经常需要对数字、日期、时间进行操作之外&#xff0c;有时候还…

js原型链

什么叫原型链 原型链是js中的核心&#xff0c;原型链将各个属性链接起来&#xff0c;在原型链上面定义&#xff0c;原型链上的其他属性能够使用&#xff0c;原型链就是保证继承 原型链区分 原型链分为显式原型和隐式原型 显式原型&#xff1a;只有函数和构建函数才有显式原型…

【ARM AMBA AXI 入门 12 -- AXI协议中的 WLAST 与 RLAST】

文章目录 AXI协议中的 WLAST 与 RLAST AXI协议中的 WLAST 与 RLAST AMBA AXI协议是由ARM公司定义的一种高性能&#xff0c;高频率的总线协议。总线协议中的 WLAST 信号是一个重要的信号&#xff0c;它在 AXI 协议中用来标识一个突发&#xff08;Burst&#xff09;传输的最后一…

requests库编写的爬虫程序没有那么难!

下文是用requests库编写的爬虫程序&#xff0c;用于爬取toutiao上的图片。程序使用了代理服务器&#xff0c;代理服务器的地址为duoip&#xff0c;端口号为8000。 import requests from bs4 import BeautifulSoup# 设置代理服务器 proxy_host duoip proxy_port 8000 proxy {…

STM32创建工程步骤

以创建led工程为例&#xff1a; 新建一个led文件夹 新建一个以led命名的工程&#xff08;用keil_uVision5&#xff09;并添加三个组。 Library文件夹里放置库函数文件。 User&#xff1a; 点亮led灯的程序&#xff1b; 直接给寄存器赋值 调用库函数。 #include "stm…

网络运维Day05

文章目录 实验环境用户与组概述用户账号创建查看用户-查创建用户-增修改用户属性-改删除用户-删 用户密码管理交互式修改密码非交互式修改密码 用户初始配置文件基本权限和归属基本权限的类别权限适用对象(归属)查看权限 修改权限设置基本权限如何判断用户对某目录所具备怎样的…

〔002〕虚幻 UE5 发送 get、post 请求、读取 json 文件

✨ 目录 🎈 安装 varest 扩展🎈 开启 varest 扩展🎈 发送 get 请求🎈 发送 post 请求🎈 读取 json 文件🎈 安装 varest 扩展 打开 虚幻商城,搜索 varest 关键字进行检索, varest 是一个 api 调用插件,支持 http/https 请求,也支持 json 文件的读取,最关键是该…

基于SSM的新闻类网站

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…

特征融合(三):MLFPN-M2det多级特征金字塔网络

图像处理中&#xff0c;融合不同尺度的特征是提高图像效果的重要手段&#xff0c;在卷积中&#xff1a; ✅浅层特征&#xff1a;浅层特征分辨率更高&#xff0c;包含更多位置、细节信息&#xff0c;但是由于经过的卷积更少&#xff0c;其语义性更低&#xff0c;噪声更多。 ✅高…

求职者如何提高网申测评通过率?

如果是测评专业知识&#xff0c;这个帮不忙&#xff0c;靠自己了&#xff0c;这说的是素质测评&#xff0c;包括&#xff1a;心理&#xff0c;性格等方面的.....建议多刷刷这方面的题&#xff0c;也花不了多少时间&#xff0c;哪些常用的测评量表&#xff0c;可以多刷几遍。 本…

【年底不想背锅!网络工程师必收藏的排障命令大全】

网络故障排除工具是每个网络工程师的必需品。 为了提升我们的工作效率&#xff0c; 不浪费时间&#xff0c;工具的重要性显而易见 特别是每当添加新的设备或网络发生变更时&#xff0c;新的问题就会出现&#xff0c;而且很难快速确定问题出在哪里。每一位网络工程师或从事网…

Direct3D地形绘制基础

高度图 用高度图来描述地形中的丘陵和山谷,高度图其实就是一个数组,该数组每个元素都指定了地形方格中某一个特定顶点的高度值。通常将高度图视为一个矩阵,这样高度图中的元素就与地形栅格中的顶点一一对应。 高度图被保存在磁盘中,通常为其每个元素元素只分配一个字节存…

爬虫试用 | 京东商品详情搜索采集助手 – 一键批量采集下载商品详情

商品详情页&#xff08;链接中可获取商品ID&#xff09; API接口调用代码 Request address: https://api-服务器.cn/jd/item_get/?key【你的key】& &num_iid10335871600&cacheno&&langzh-CN&secret【你的密钥】 点此获取APIkey和secret 响应示例…

【微观经济学】Consumer Theory

1.Preference 1) Preferences assumption a. completeness&#xff1a;对每一个东西都有一个确定的偏好&#xff0c;不能说不确定 b. transitivity c. nonsatiation&#xff1a;more is better 2) Utility function 使用效用函数来刻画消费者的偏好 例如 拿这个效用函数…

web —— html

Web —— css基础 1. HTML2. 基本HTML结构3. HTML常用标签3.1 文本相关标签3.2 HTML图像标签3.3 HTML超链接标签3.4 HTML表&#xff0c;单3.4.1 HTML表格3.4.2 HTML表单&#xff0c;输入框&#xff08;多选框&#xff0c;单选框&#xff09;下拉框 3.5 HTML分区标签3.5.1 div标…

音频文件元数据修改:批量操作的技巧和方法

在音乐产业不断发展和数字技术日益成熟的今天&#xff0c;音频文件已经成为我们日常生活中的重要组成部分。在这些文件中&#xff0c;元数据起着至关重要的作用&#xff0c;它不仅提供了关于音频文件的基本信息&#xff0c;如艺术家、歌曲名称、专辑名称等&#xff0c;还为我们…

速学数据结构 | 我不允许还有人不会用栈实现队列!

&#x1f3ac; 鸽芷咕&#xff1a;个人主页 &#x1f525;个人专栏:《Linux深造日志》《C干货基地》 ⛺️生活的理想&#xff0c;就是为了理想的生活! &#x1f4cb; 前言 &#x1f308;hello&#xff01; 各位铁铁们大家好啊&#xff0c;不知道大家对栈和队列的学习都学过了吧…

LLM之幻觉(一):大语言模型幻觉解决方案综述

论文题目&#xff1a;《Cognitive Mirage: A Review of Hallucinations in Large Language Models》 ​论文链接&#xff1a;https://arxiv.org/abs/2309.06794v1 论文代码&#xff1a;https://github.com/hongbinye/cognitive-mirage-hallucinations-in-llms 一、幻觉介绍 …

【Python报错合集】Python元组tuple、张量tensor(IndexError、TypeError、RuntimeError……)~持续更新

文章目录 IndexError1. tuple index out of rangea. 示例代码b.报错原因c.解决方案 TypeError1. len() of a 0-d tensora. 示例代码b.报错原因c.解决方案 RuntimeError1. output with shape … doesnt match the broadcast shape …a. 示例代码b.报错原因c.解决方案 2. Cant ca…

【C++干货铺】内存管理new和delete

个人主页点击直达&#xff1a;小白不是程序媛 C系列专栏&#xff1a;C干货铺 代码仓库&#xff1a;Gitee 目录 C语言中动态内存管理方式 malloc/calloc/realloc的区别&#xff1f; C内存管理的方式 内置类型 自定义类型 operator new 和 operator delete 函数 operato…