美文网首页
maven 本地化jbarcode-0.2.8.jar

maven 本地化jbarcode-0.2.8.jar

作者: 一介书生独醉江湖 | 来源:发表于2022-05-25 08:58 被阅读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成功,依旧找不到依赖,这也是常理;
    

    相关文章

      网友评论

          本文标题:maven 本地化jbarcode-0.2.8.jar

          本文链接:https://www.haomeiwen.com/subject/gkfdprtx.html