一、执行mvn install 命令
# 我的jbarcode-0.2.8.jar 所在文件目录是:/Users/ds/Downloads/jbarcode-0.2.8.jar
# -DgroupId=org.jbarcode 指定repository的安装目录(groupId)
# -DartifactId=jbarcode 指定repository的安装目录(artifactId)
# -Dversion=0.2.8 指定版本(version)
# 执行maven命令:
mvn install:install-file -Dfile=/Users/ds/Downloads/jbarcode-0.2.8.jar -DgroupId=org.jbarcode -DartifactId=jbarcode -Dversion=0.2.8 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true
# 执行成功
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install-file (default-cli) @ standalone-pom ---
[INFO] Installing /Users/ds/Downloads/jbarcode-0.2.8.jar to /Users/ds/Documents/m2/myself_m2/repository/org/jbarcode/jbarcode/0.2.8/jbarcode-0.2.8.jar
[INFO] Installing /var/folders/nz/386f30pd05j3lvp33wthgs200000gn/T/mvninstall7087147453413078223.pom to /Users/ds/Documents/m2/myself_m2/repository/org/jbarcode/jbarcode/0.2.8/jbarcode-0.2.8.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.481 s
[INFO] Finished at: 2022-05-23T19:21:18+08:00
[INFO] ------------------------------------------------------------------------
二、pom中加入依赖
# 在pom中加入
<dependency>
<groupId>org.jbarcode</groupId>
<artifactId>jbarcode</artifactId>
<version>0.2.8</version>
</dependency>
三、mvn clean install
# 注意此时的0.2.8如果是红色的;
# 那么执行命令
mvn clean install
四、找不到依赖的处理
# 我这里mvn clean install之后,<version>0.2.8</version>这行依旧报错;
# 也就是maven依旧找不到依赖包
# 如果可以找到依赖,下面可以不用看了; ↑↑↑END
# 我们翻看上面执行mvn install时候的日志,其中有两行输出
# [INFO] Installing /Users/ds/Downloads/jbarcode-0.2.8.jar to /Users/ds/Documents/m2/myself_m2/repository/org/jbarcode/jbarcode/0.2.8/jbarcode-0.2.8.jar
# [INFO] Installing /var/folders/nz/386f30pd05j3lvp33wthgs200000gn/T/mvninstall7087147453413078223.pom to /Users/ds/Documents/m2/myself_m2/repository/org/jbarcode/jbarcode/0.2.8/jbarcode-0.2.8.pom
# install 的路径是:/Users/ds/Documents/m2/myself_m2/repository
# 又查看了一下idea(Preferences-->Maven)配置的maven本地库路径:/Users/ds/.m2/repository
# 难怪,安装的目录与使用的目录是两个,怎么可能找的到,修改idea配置的maven本地库路径
# 与mvn install的一致(/Users/ds/Documents/m2/myself_m2/repository)
# mvn clean install,<version>0.2.8</version>这行不再报错;
# 总结:mvn install的本地库路径与项目使用的maven的本地库路径,
# 一定要一致,不然就算install成功,依旧找不到依赖,这也是常理;
网友评论