说明:有时候有一些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 成功大功告成!