Maven 配置本地jar,通过下载第三方jar包,然后手动配置maven jar包依赖 例如:IKExpression

news2024/10/6 16:21:43

说明:有时候有一些jar包 maven中央仓库和阿里云仓库没有收录的jar包需要手动下载至本地进行手动添加maven依赖,就拿 IK表达式 IKExpression jar 包来说

第一步

下载IKExpression 包 没有这个包的同学可以点击下载阿里云盘分享

 

第二步

找到自己项目本地maven仓库位置,如果不清楚可以查看maven 配置文件setting 本地仓库指向

 

找到对应的本地仓库位置

第三步

编辑你项目模pom 指明要依赖的注意命名方式很关键

groupId  top.cctvo 项目归属(或者公司主网站)

我习惯用thirdparty 作为存放第三方jar的目录名称

artifactId 就直接使用 IKExpression (根据你下载jar包的名称)

version 就是你下载jar的版本

第四步

有很多同学会问 jar怎么放到maven仓库,位置怎么订,目录怎么建立,(问得好)

这时候配置完第三步,点击项目进行install操作或者刷新项目操作,maven会自动给你创建好对应的仓库目录,但是会提示你 IKExpression  这个jar包仓库找不到,肯定找不到呀 你下载的jar包都没放进去;

不废话直接把下载的包 放到maven给我创建好的地址文件下;

这时候你会发现这文件下没有我的文件多,首先其他的包你不用管,直接最核心的就是里边的这个文件夹下我们要手动创建pom文件,不然你有了jar包你还是instll不成功的;

第五步

创建pom配置文件

注意:两点 1.pom文件命名规范 最好是要导入的jar包名称加-加版本号加.pom后缀(这地方好多容易翻车 一定要注意 jar 名称格式 )我在其他网站下载的IKExpression   jar包 名称是IKExpression2.1.2.jar  jar包名称是 是没有横杠的“-” 这个巨坑,导致咱们配置好也没有用死活找不到jar包)2. pom文件配置

 

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>top.cctv0.bom</groupId>
		<artifactId>cctv0-bom</artifactId>
		<version>2023.7</version>
		<relativePath /> <!-- lookup parent from repository -->
	</parent>
	<groupId>top.cctv0.webapp</groupId>
	<artifactId>cctv0-webapp</artifactId>
	<packaging>pom</packaging>
	<name>cctv0-webapp</name>

	<!-- 项目依赖 -->
	<dependencies>
		<dependency>
				<groupId>top.cctv0.thirdparty</groupId>
				<artifactId>IKExpression</artifactId>
				<version>2.1.2</version>
			</dependency>
	<dependencies>
</project>

手动创建的pom 首先复制pom的标准标识<?xml ......>等一堆东西(也可以拿我的去改)

让后就是添加自己项目属性的parent 要注意的是 这里的groupId 是你所依赖这个IKExpression包的父级包的id,紧接着就是 本pom的依赖 指向自己 注意一定要根你项目第三步书写的一样

第六步

然后intall 你的项目pom  install 成功大功告成!

 

 

 

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

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

相关文章

vue3+elementUiplus开发的项目如何修改公共标签的默认颜色

背景:使用elementUiplus开发路由菜单栏需要更改默认颜色 步骤: 查看用到的变量 如:var(–el-menu-bg-color); 修改: index.scss文件下进行style的修改 :root {--el-color-primary: #0cba80 !important; // 主题色--el-color-primary-dark-2: #0cba80 !important;--el-color-…

datagrip連接mysql數據連接不上

昨天使用datagrip進行數據庫的連接時發現遲遲連接不上&#xff0c;問了老大才發現問題是&#xff1a; 在host中是無需要加入jdbc:mysql://這些的&#xff0c;只需要將wiltechs-based…放入host中即可

3D点云实战案例

sd推荐免费3D场景建模工具&#xff1a;NSDT场景编辑器 CloudCompare是一个三维点云&#xff08;网格&#xff09;编辑和处理软件。最初&#xff0c;它被设计用来对稠密的三维点云进行直接比较。它依赖于一种特定的八叉树结构&#xff0c;在进行点云对比这类任务时具有出色的性…

vue前端权限控制设计

概述 vue前端和后端程序是分离开发的&#xff0c;既然是分离的&#xff0c;vue前端怎么进行用户权限控制呢&#xff1f;本文介绍vue前端权限控制的方法&#xff0c;包括后端接口访问权限、页面操作按钮的权限、菜单的查看权限和vue路由的访问权限。 后端接口的访问权限 后端…

【服务器必备】Docker:使用容器技术,轻松部署应用

1、介绍 1.1 docker是什么&#xff1f;&#xff08;来自于维基百科&#xff09; Docker是一种流行的容器化技术&#xff0c;它能够帮助开发人员和运维人员更快、更轻松地部署和管理应用程序。通过使用Docker&#xff0c;您可以将应用程序及其依赖项打包到一个轻量级、可移植的…

spring系列-Spring Boot从初识到实战

Spring Boot从初识到实战 一、Hello Spring Boot 1、Spring Boot 简介 简化Spring应用开发的一个框架&#xff1b; 整个Spring技术栈的一个大整合&#xff1b; J2EE开发的一站式解决方案&#xff1b; 2、微服务 微服务&#xff1a;架构风格&#xff08;服务微化&#xff09; 一…

问你个问题,项目进度怎样控制才有效?

早上好&#xff0c;我是老原。 有多少项目经理&#xff0c;每天都被项目进度搞得焦头烂额。 对于项目经理们来说&#xff0c;最可怕的事情莫过于项目虽然还在&#xff0c;但时间却没了…… 试问谁不想把项目和进度都牢牢握在手里&#xff0c;享受运筹帷幄的感觉&#xff0c;…

多领域应用落地,火山引擎ByteHouse加速云数仓升级

更多技术交流、求职机会&#xff0c;欢迎关注字节跳动数据平台微信公众号&#xff0c;回复【1】进入官方交流群 近日&#xff0c;火山引擎数智平台VeDI直播活动「超话数据」在线举办&#xff0c;来自火山引擎的产品及解决方案专家分享了以ByteHouse为代表的云数仓产品在字节跳动…

【设计模式】第十一章:享元模式详解及应用案例

系列文章 【设计模式】七大设计原则 【设计模式】第一章&#xff1a;单例模式 【设计模式】第二章&#xff1a;工厂模式 【设计模式】第三章&#xff1a;建造者模式 【设计模式】第四章&#xff1a;原型模式 【设计模式】第五章&#xff1a;适配器模式 【设计模式】第六章&…

每周学点数学 3:概率论基础2

文章目录 1.独立性与相关性2.条件概率与边缘概率3.大数定律与中心极限定理4.随机过程5.概率论的应用 1.独立性与相关性 独立性与相关性是在数据分析中非常重要的两个概念&#xff0c;它们之间存在一定的联系&#xff0c;但也有明显的区别。 独立性&#xff08;Independence&…

CSS(持续更新!~)

二&#xff1a; 进阶&#xff1a; 只打算起到装饰作用的图片就建议就背景图片 块级标签就是&#xff1a;独占一行的标签&#xff08;比如div&#xff09;并且可以加宽加高 行内元素&#xff1a;就是不会独占一行的标签&#xff08;比如a&#xff0c;span等等&#xff0c;不可以…

软件测试为什么要学习数据库

目录 前言&#xff1a; 一、为什么要学习数据库 二、常见数据库 三、如何学习数据库 前言&#xff1a; 数据库是用于存储、组织和管理数据的系统&#xff0c;它在各个领域都得到广泛应用&#xff0c;包括企业、学术界、政府和互联网等。 一、为什么要学习数据库 能够反作…

PS 快速选择工具基本操作讲解 通过 选择并遮住 调整后续

我们先打开PS软件 然后打开一个项目 前面几篇文章我们讲了磁性套索工具 其实就已经比较智能了 但是 毕竟拿东西还得自己去描边&#xff0c;操作起来并不是特别轻松 那么 我们今天看的东西就会更智能一些 我们将鼠标在下图指向位置右键 然后在弹出的选项中选择快速选择工具 选…

Notepad++ 打开单独窗口

应用1、打开完全独立的新窗口 快捷键&#xff1a;AltF6 应用2、打开新视图

CSDN 周赛 61 期

CSDN 周赛 60 期 参赛体验判断题单选题填空题编程题1、题目名称:最近的回文数2、题目名称:风险投资小结参赛体验 嗯,今天的填空题又出了新的幺蛾子,直接所有人不给分?看到 bug 提交去好多人在议论这问题。 这个未阅卷是个啥情况?机器人下班了,要改人工了? 然后,C 站…

小说系统源码分享,打造完整小说生态系统

小说已经成为了现代人娱乐生活的重要组成部分&#xff0c;而现在的小说不仅仅是纸质的&#xff0c;越来越多的人开始阅读网络小说。在这个数字化的时代&#xff0c;打造一个完整的小说生态系统变得尤为重要。本篇文章将为大家分享小说系统源码&#xff0c;帮助大家打造完整的小…

D盘不见了?3个方法,教你找回丢失的d盘!

谁能帮帮我呀&#xff01;电脑使用的好好得&#xff0c;d盘突然就不见了。我还有很多很重要的文件都保存在里面呢&#xff01;还有找回这些文件的希望吗&#xff1f; D盘作为电脑的一个重要磁盘&#xff0c;我们可能会将很多很重要的文件都保存在里面。但不知道大家有没有遇到过…

哈希与位图的结合--布隆过滤器与哈希切分

上一章讲了位图&#xff0c;我们知道了在海量数据中查找一个数是否存在&#xff0c;可以用每一个比特位标识。 但是位图只能处理整数&#xff0c;要是字符串或者其它的呢&#xff0c;位图便无法处理了&#xff0c;这个时候便需要用到布隆过滤器了. 目录 布隆过滤器提出 布隆…

斯坦福发布最新LLM排行榜AlpacaEval,微软WizardLM登顶开源模型第一

斯坦福发布最新LLM排行榜AlpacaEval&#xff0c;微软WizardLM登顶开源模型第一 文章目录 Part 1. 众多LLM排行榜Part 2. AlpacaEval 技术细节2.1 AlpacaEval 评估效果2.2 如何使用AlpacaEval评估模型 Part 3. 微软 WizardLM 登顶开源模型第一3.1 关于 WizadLM 与 Evol-Instruc…

PostgreSQL使用localhost可以连接,使用IP无法连接

问题描述&#xff1a;PostgreSQL使用localhost可以连接&#xff0c;使用IP无法连接 默认情况下&#xff0c;刚安装完成的 postgresSQL12 无法使用 数据库连接工具&#xff08;如postman&#xff09;连接。需要为其修改配置&#xff0c;开放连接权限。 修改pg_hba.conf 增加…