maven 本地化jbarcode-0.2.8.jar

2022-05-25  本文已影响0人  一介书生独醉江湖

一、执行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成功,依旧找不到依赖,这也是常理;
上一篇下一篇

猜你喜欢

热点阅读