zoukankan      html  css  js  c++  java
  • Maven项目中pom依赖爆红找不到的问题

    Maven项目中有些pom依赖一直爆红找不到,Reimport刷新了好几次也还是爆红,去本地仓库目录下看了下连groupId目录都不存在,所以只能用mvn install安装到本地仓库。

    1. Maven阿里云镜像配置

      这里阿里云的镜像地址已经配置过了,唯一注意的就是阿里云的镜像地址更换了。

      image-20210719111128756

      image-20210719111209758

    2. 阿里云仓库官网

      阿里云仓库官网:https://maven.aliyun.com/mvn/search

      搜索模式选择gav就行,然后选择中心仓库,输入对应要查的gav坐标,点击搜索,通常下载jar就足够了,或者再加上一个pom,否则使用mvn install安装后,在pom中点击artifactId无法查看到完整的pom信息。

      image-20210719111530204

    3. 使用mvn install进行安装

      mvn install:install-file -Dfile=jar包路径/jar包名 -DgroupId=groupId -DartifactId=artifactId -Dversion=version -Dpackaging=jar
      

      ​ 拿这个爆红的pom举例:-Dfile就是你的jar包位置加名字,剩下3个就是pom的gav坐标,最后跟上-Dpackaging类型为jar,注意单词拼写。

      mvn install:install-file -Dfile=/Users/ae/Desktop/kaptcha-2.3.2.jar  -DgroupId=com.github.penggle -DartifactId=kaptcha -Dversion=2.3.2 -Dpackaging=jar
      

      image-20210719112219050

      $ mvn install:install-file -Dfile=/Users/ae/Desktop/kaptcha-2.3.2.jar  -DgroupId=com.github.penggle -DartifactId=kaptcha -Dversion=2.3.2 -Dpackaging=jar
      [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/ae/Desktop/kaptcha-2.3.2.jar to /Users/ae/.m2/repository/com/github/penggle/kaptcha/2.3.2/kaptcha-2.3.2.jar
      [INFO] Installing /var/folders/_9/mgzg31td3qsgb01yb8t2dg0r0000gn/T/mvninstall868781948265990064.pom to /Users/ae/.m2/repository/com/github/penggle/kaptcha/2.3.2/kaptcha-2.3.2.pom
      [INFO] ------------------------------------------------------------------------
      [INFO] BUILD SUCCESS
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time:  1.424 s
      [INFO] Finished at: 2021-07-19T11:28:12+08:00
      [INFO] ------------------------------------------------------------------------
      $ 
      

      BUILD SUCCESS,安装成功,先看一下本地仓库中有没有文件,然后看了一下通过mvn install 生成的kaptcha-2.3.2.pom:

      <?xml version="1.0" encoding="UTF-8"?>
      <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.github.penggle</groupId>
        <artifactId>kaptcha</artifactId>
        <version>2.3.2</version>
        <description>POM was created from install:install-file</description>
      </project>
      

      非常的不完整,看不到详细的依赖信息,所以可以顺便从阿里云仓库中下载jar包时把pom也给下载下来,放进对应的目录中即可,这样就可以在idea中点击查看pom,最后回到Idea中点击maven的Reimport即可。

  • 相关阅读:
    disconf使用小结
    关于spring aop Advisor排序问题
    关于tomcat WEB-INF/lib下类加载顺序
    Netty5客户端源码解析
    巧用命令行工具 redis-cli
    redis学习总结
    聊聊Redis的持久化
    Git管理代码
    RabbitMQ连接池、生产者、消费者实例
    java处理节假日和工作时间的工具类
  • 原文地址:https://www.cnblogs.com/yanht/p/15029762.html
Copyright © 2011-2022 走看看