解决Maven中关于依赖导入不进的问题
我们通过项目的reimport等众多办法无法解决之后:
假设这个是爆红的,因为被我已经解决了。
我们进入到我们的本地仓库, 新建包。
在repository中我们新建一个com\github\tobato\fastdfs-client\1.26.7
先是groupid -> artifactId -> version (-SNAPASHOT省略)
建立好文件夹之后,我们自己手动导入该jar包。
先检查自己的电脑是否配置了MAVEN
关于MAVEN3.6的配置 请查看
检查MVN的版本 确认是否安装
我们jar包放在了D:\Environment\apache-maven-3\repository\com\github\tobato\1.26.7\fastdfs-client-1.26.7-SNAPSHOT.jar
控制太输入这个:
mvn install:install-file -Dfile=D:\Environment\apache-maven-3\repository\com\github\tobato\1.26.7\fastdfs-client-1.26.7-SNAPSHOT.jar -DgroupId=com.github.tobato -DartifactId=fastdfs-client -Dversion=1.26.7-SNAPSHOT -Dpackaging=jar
-Dfile=你手动下载jar包的全路径
-DgroupId=该jar包的groupId
-DartifactId=该jar包的artifactId
-Dversion=该jar包的version
-Dpackaging=该文件为jar包。
最后成功!!!!
补充知识:maven工程的pom.xml中添加程序依赖包依然无法导入包的解决办法
问题如下所示:
解决办法:
首先查看导入的包是否正确;
导入包正确之后,查看是否保存,若已经保存,则进行强制刷新。
刷新步骤:右击项目——>maven——>update project——>force update。
进入Update Project
选择错误的工程并在force update of snapshots前面打钩,之后OK即可。
解决之后如下,错误就没有了。
以上这篇解决Maven中关于依赖导入不进的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Maven导入依赖时报错如何解决
一.问题来源 1.遇到问题的环境:idea,windows. 2.遇到标题所诉的问题 如下图: 二.问题分析 遇到这个问题,就是说明你这个jar包没有导入. 三.解决办法 1.首先先确认你的maven的下面红框三个属性是不是正确的: 2.如果是不正确的,那就改正确重新导入依赖,如果正确,就看看报错信息,是不是因为没安装国内镜像导致的依赖jar包下载不了 3.如果上面的都没错,请查看上图中的Woke offline有没有给勾上,勾上就需要取消勾选,这个东西勾上了就不能联网了. 以上就是本文的全部内
-
IDEA中Maven依赖包下载不了的问题解决方案汇总
这个依赖包下载不了的问题真的是很烦,之前一直把下载不上的依赖剪切再粘贴到pom.xml文件中,保存它就自动下载了,但是今天怎么剪切粘贴都没用,所以就花了点时间在网上各种搜解决方案,试了一些之后终于从根本上解决了问题,所以写个博客把解决这个问题的方案汇总一下! 1. 先是对图上的两个位置一番狂点进行刷新,然并卵... 于是又按照博客上的指示去寻找 Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Ign
-
如何把本地jar包导入maven并pom添加依赖
开发过程中经常遇到需要用某些http://maven.apache.org/中没有的jar包,这个时候可以用maven命令自己添加 通常这些jar包可以从其官网下载下来,然后用maven明天添加此jar包到maven 本次用例:jodconverter-2.2.2.jar,apache-maven-3.5.0 1:将jar包下载到某位置,为了方便,下载到了D:\lgqProject\apache-maven-3.5.0\bin下 2:用maven命令安装 因为我没有建环境变量,所以直接在bin目
-
maven依赖版本没有按照最短路径原则生效的解决方案
女朋友他们项目用了 spring-boot,以 spring-boot-parent 作为 parent: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.9</version> </parent> 女朋友最近想用 elast
-
Maven项目打Jar包并添加依赖步骤详解
之前介绍了使用spring-boot-maven-plugin插件打jar包,会把所有的依赖文件都导入,然后变成了一个可执行的jar包.这样的不好的地方就是,我实际上并不需要把依赖的jar包也打入到生成的jar包里面去,仅仅需要把当前项目的代码打包.生成的jar包只要能引用到它所依赖的jar包,并且可以执行就好了. 那么一般情况下,打包时如何添加依赖呢? 使用maven-dependency-plugin插件 子项目中的pom.xml文件中,添加以下maven-dependency-plugin
-
IDEA中创建maven项目引入相关依赖无法下载jar问题及解决方案
先如今idea中的spring项目,springBoot的项目的开发一般都是基于maven创建的项目.这大大简化我我们对于各种依赖包的管理,同时又使得各种依赖包方便管理.但是当maven中的依赖下载出现问题的时候也是很头痛. 问题场景 在公司的项目中用到了fastjson依赖,而依赖的版本是动态获取的,如图 但是在某天启动项目的时候报错,一查看原来是maven中fastjson依赖的原因, 这时大部分的人的操作应该和我一样: 操作1 点击maven的更新按钮,让maven自动下载对应的jar包到
-
微服务中使用Maven BOM来管理你的版本依赖详解
BOM简介 BOM(Bill of Materials)是由Maven提供的功能,它通过定义一整套相互兼容的jar包版本集合,使用时只需要依赖该BOM文件,即可放心的使用需要的依赖jar包,且无需再指定版本号.BOM的维护方负责版本升级,并保证BOM中定义的jar包版本之间的兼容性. 为什么要使用BOM 使用BOM除了可以方便使用者在声明依赖的客户端时不需要指定版本号外,最主要的原因是可以解决依赖冲突,如考虑以下的依赖场景: 项目A依赖项目B 2.1和项目C 1.2版本: 项目B 2.1依赖项目
-
IDEA maven依赖错误中包下面红色波浪线
我在给别的开发同事搭建开发环境的时候 经常遇到项目中报红色波浪线的问题. 类似下面的图片 具体原因不详 : 怀疑是包下载不全 下面给出三种解决方案 终极方法 利用maven指令重新下载相关的依赖包,修改pom文件,执行clean, 修改pom文件,reimport 方案一 修改pom 配置文件,将标红的依赖先删除,并点击reimport, 之后重新加上出错的依赖,再reimport 方案二 从删除本地仓库中的文件目录,强制 maven 重新下载该包 终极方法 参考文章:https://www.j
-
idea重新下载已删除的maven依赖包操作
由于依赖包更新,需要重新引入,但是删掉旧包之后重新构建却无法自动下载新包,即使是重启idea也不会自动下载. 其实重新下载的方法很简单,右键项目->maven->Reimport即可. 如下图: 补充:idea中maven的使用问题(配置,命令,idea中重新下载包) idea中自带的maven的路径:D:\Program Files\JetBrains\IntelliJ IDEA 2019.2.2\plugins\maven\lib\maven3 1.配置环境变量 变量名:MAVEN_HOM
-
解决IDEA中Maven依赖包导入失败报红问题(总结最有效8种解决方案)
问题描述: 真的,说来话长,这应该是我花最多时间去解决关于Maven依赖包导入的问题,以前粘贴复制导入,自动下载成功了, 这次怎么搞,怎么让他自动下载都还是红红的一片, 花了大半天,各种尝试,只为搏得问题解决!!! 真的看着都难受, 但是, 终于, 还是让我搞定了,这次让我汇总所有最有可能解决这依赖问题的方法,下次遇到这种问题, 真的要说再见了 , 话不多开,开货!!!方案1:(本人平时遇到这问题的常规操作) 当一开始遇到导入的依赖报红了,直接把那段刚导入的对应依赖删了,然后又重新导入,它自动会
-
Maven pom.xml 添加本地jar包依赖以及打包方法
Maven项目打包时,如果遇到需要添加本地jar包依赖的时候,可以选择两种方法: 1. 安装到本地仓库 第一种方法比较常规,适用于需要添加的jar包也是由maven项目导出,含有pom文件的时候.只需要将jar包安装到本地maven仓库下,然后添加依赖即可. (1)安装到本地仓库,执行以下命令(其中的-Dfile/-DgroupId/-DartifactId/-Dversion项根据pom文件内容填写): mvn install:install-file -Dfile=xxxxx.jar -Dg
-
IDEA 2020.1 版自动导入MAVEN依赖的方法(新版MAVEN无法自动导入/更新POM依赖、MAVEN设置自动更新、自动更新快捷键)
新版的IDEA为了防止 pom 更新时,MAVEN 自动导包时卡死的问题,取消了自动导包机制.但新增了导入按钮和快捷键. 问题 idea 升级到 2020.x 版后,变更 MAVEN 不会自动更新依赖.也没有设置选项. 解决 通用方案 当我们修改了 maven 依赖以后,当前 pom 文件的右上角会出现一个 maven 的小图标,点一下就可以更新依赖了. 快捷键方案 将鼠标放到 maven 图标上后,会出现快捷键提示. MAC Shift + Command + O Windows:Ctrl +
-
基于IDEA查看maven依赖结构流程解析
打开方式: 方法一:该工具有个Maven Projects窗口,一般在右侧能够找到,如果没有可以从菜单栏打开:View>Tool Windows>Maven Projects:选择要分析的maven module(idea的module相当于eclipse的project),右击[Show Dependencies...],会出来该module的全部依赖关系图 方法二:在Maven Projects窗口中,点击如下图标,或者使用快捷键 Ctrl + Alt + Shift +U 经过这一步就可
-
Maven 主模块和子模块pom.xml依赖声明
前言 今天想到了一个问题,如果一个依赖只有子模块用到了,是放入子模块的 pom.xml 呢,还是放入父模块的 pom.xml 呢? 理论上当然是子模块单独声明更符合逻辑.但是以上问题的场景来源有两个: 为了方便,或者考虑到其它子模块或许以后会用到此依赖的可能性. 单模块项目改造为多模块后,原本的依赖全部声明在父模块 pom.xml 中,考虑是否要大量迁移到用到的子模块中. 进而引申出的问题: 如果依赖全部放入父模块,部分子模块没有用到这些依赖,是否会增加这些子模块打包后的代码体积? 背景知识 d
随机推荐
- 详解iOS的Core Animation框架中的CATransform3D图形变换
- VMware搭建虚拟机服务器
- php使用websocket示例详解
- 浅谈Python由__dict__和dir()引发的一些思考
- Java IO流 File类的常用API实例
- JQUERY 实现窗口滚动搜索框停靠效果(类似滚动停靠)
- Javascript中的变量使用说明
- js实现根据身份证号自动生成出生日期
- C#可空类型用法分析
- java 输入一个数字组成的数组(输出该数组的最大值和最小值)
- 数组与List之间相互转换的方法详解
- PHP中使用mktime获取时间戳的一个黑色幽默分析
- php错误、异常处理机制(补充)
- 网管学堂了解超五类双绞线原理与实务
- PHP获取链表中倒数第K个节点的方法
- IntelliJ IDEA 设置代码提示或自动补全的快捷键功能
- PHP实现的消息实时推送功能【基于反ajax推送】
- SpringCloud之分布式配置中心Spring Cloud Config高可用配置实例代码
- vue过滤器用法实例分析
- sqlserver2008首次登录失败问题及解决方法