汇总我在IDEA中使用Maven导包遇到的问题
看吐了吗?我是真吐了
真正遇到这些问题的朋友看到这,是不是有种找到知音的感觉,别怕,你不是在一个人战斗,苦逼的日子里,还有个我陪你一起苦逼,吐了吐了,这问题不知道耗费了我多久的时间,百度好多也解决不了,找身边的大佬帮忙也解决不了,我靠,我真的...真难为我了,发际线又特么高了。
两个月后
我两个月内没能解决这个问题,导包都是手动一个一个导入的,可是后来做大一点的项目发现,这工作量太大了,好多时间都花在导包上了。今天,我的好朋友让我帮忙给他改个Bug,通过码云把代码拉到我的电脑上了,突然想到...我靠,那Maven导报问题还没有解决,拉下来就一堆爆红,根本无从下手,全是导包问题,我也不知道哪来的勇气,又硬着头皮瞎搞了一番,呵呵,别以为我搞好了,并没有,我都严重怀疑是我的电脑问题,准备刷机了,结果又给我来了个绝境求生,求生成功了,瞎搞出来了,emmmm,我不得不佩服自己瞎搞的勇气,点个赞,做个总结,希望能帮助到跟我一样入坑的朋友。
看我如何解决
我分析了一下,不光是我这个问题,我把所有可能出现的问题做个汇总,朋友们都试试吧,我不保证都可以,但说不定正好能解决你的呢。
问题一:IDEA版本和Maven版本冲突问题
你的IDEA版本要高于Maven的版本,否则可能会出现问题
我用的IDEA版本是2018.3.4,而我之前用的Maven是3.5.3。
大家在Apache Maven官网上可以看到对应的版本时间,然后根据自己IDEA的版本信息下载Maven,很明显,我适合用3.5.2版本的Maven。所以我又下载了3.5.2版本。
这样就可以先排除一项隐藏的Maven问题了。
问题二:基本配置问题
关于Maven的配置大家可以看我之前写过的文章《IDEA中Maven的安装、一键导入和内存优化》
我在这说一下在IDEA中的配置,其实也就是下面标记的这三部分内容
其中最重要的是setting.xml文件的阿里云仓库的配置
阿里云仓库配置
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
复制代码
maven 中央仓库配置
<mirrors>
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://mvnrepository.com/</url>
</mirror>
</mirrors>
复制代码
就把这两项内容写进setting.xml文件里即可。确保这些没问题后仔细检查setting.xml文件的路径有没有填正确,确保无误即可。
问题三:我自己瞎弄的
这个就是我瞎弄的,但解决了我的问题,如果有朋友上面两项都没问题,但还没解决的,可以尝试一下我瞎弄的这个。
反正我就是瞎弄这个选项解决的,至于为什么我也不知道,哈哈。
问题四:解决后再次出现.lastUpdated文件
我的问题解决后,自动导包是没有问题了,但有时也会出现导不了的问题,也就一两个,出现这个问题后,你看没有导入的是哪个包,然后去repository仓库中查找对应的包,看看里面是否生成了.lastUpdated文件,如果生成了,删了,然后重新导入即可,我的是这样,不确定你们的是否一样,仅供参考。
终于绿了
绿了这个词别人听着可能不爽,会联想到别的地方,但是,对于程序员来说,编译器里绿了,那就跟过年放鞭炮一样爽,程序员的世界,不要大红,就要大绿,你品,你细细品,别品歪了啊。
就这吧,写完了,我的问题已经解决了,之所以认真写这篇,就是不想让朋友们跟我入同样的坑,百度的时候能有个安慰,我不保证能不能帮你解决问题,但这片心绝对是真诚的。
汇总我在IDEA中使用Maven导包遇到的问题的更多相关文章
- python中常用的导包的方法和常用的库
python中常用的导包的方法 导入包和包名的方法:1.import package.module 2.from package.module import * 例一: ...
- maven 导包报错
作为初学者本应当是持之以恒的但是很长时间没有冒泡了这次冒个泡写maven项目的时候遇到了很多的bug,今天给大家分享一下解决的办法(常见的错误就是导不进来自己想要的包)要么就是导包报错以下是解决方法 ...
- 在Azure DevOps Server 中提交Maven 依赖包(mvn deploy-file)
Contents 1. 概述 2. 必要准备 安装Java 下载安装Maven 3. 服务器配置 新建连接源 4. 客户端配置 5. 上传maven包文件 6. 常见问题 Maven最新版本3.6.2 ...
- Maven 导包后,在Maven Dependencies 里面却没有相应的包
1 问题描述 在1处显示成功,但是在2处却没有相应的包 2 问题原因 查看pom.xml的源码,看你的依赖是否和我的方框中标签是一样的,有的会多出一个 xxxupdate 的标签(我这里给出的是正确 ...
- Maven入门1-在Eclipse中新建Maven Web项目
在eclipse中新建Maven Web项目 很多时候开发效率低下,大部分原因是IDE环境不熟悉.配置不会配置:因此在学习一项技能之前,有必要对基本的环境配置有所了解,正所谓磨刀不误砍柴工.这篇文章主 ...
- 向maven依赖包中添加新的jar包
今天做一个项目测试的时候正好遇到这个问题,查了网上的资料,有两篇写的挺好,两种方法都试了,都可以. 1.个人觉得第一种简单:http://www.360doc.com/content/14/0517/ ...
- 在eclipse中使用Maven分模块搭建SSM框架,创建jar、war、pom工程模块教学,项目的热部署,需要的可以留下邮箱,给大家发整理过的Maven笔记
第一章:Maven概述 (1)Maven是一个项目构建工具,由apache提供,用Java开发的 (2)构建工具:Ant(蚂蚁),Maven(专家) (3)构建工具作用:帮助程序员进行项目的创建,目录 ...
- 模型汇总24 - 深度学习中Attention Mechanism详细介绍:原理、分类及应用
模型汇总24 - 深度学习中Attention Mechanism详细介绍:原理.分类及应用 lqfarmer 深度学习研究员.欢迎扫描头像二维码,获取更多精彩内容. 946 人赞同了该文章 Atte ...
- 久违的问候-----eclipse中搭建maven项目2016年
好久没有写过博客了,可是一直向别人推荐自己的博客,深感惭愧!今天再次在寒冷之夜继续code,config,write. 接下来,我们就来谈下eclipse中搭建maven web工程的步骤!虽然就是一 ...
随机推荐
- leetcode 6 z字型变换
执行用时 :64 ms, 在所有 Python3 提交中击败了99.74%的用户由题目可知 我们的最终字符串会被摆成 numRows 行,那我们理解为 最终结果是numRows个字符串相加 先建立等于 ...
- JDK8--02:为什么要使用lambda
lambda是一个匿名函数,我们可以把lambda理解为一个可以传递的代码(将代码像数据一样传递),可以写出更简洁更灵活的代码.首先看一下原来的匿名内部类实现方式(以比较器为例) //原来的匿名内部类 ...
- Python基础语法一
所有内容都在代码上,有相关代码注释 # #代表注释 # 区分大小写.以回车换行结束 # 多行编写可以使用反斜杠 \ # 缩进代表一个代码块 #数值 #int类型可以使用下划线分割 c=123_456_ ...
- Python实用笔记 (17)模块
一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz的模块. 现在,假设我们的abc和xyz这两个模块名字与其他模块冲突了,于是我们可以通过包来组织模块,避免冲 ...
- js写一个简单的九九乘法表
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【k8s学习笔记】使用 kubeadm 部署 v1.18.5 版本 Kubernetes集群
说明 本文系搭建kubernetes v1.18.5 集群笔记,使用三台虚拟机作为 CentOS 测试机,安装kubeadm.kubelet.kubectl均使用yum安装,网络组件选用的是 flan ...
- LeetCode 81,在不满足二分的数组内使用二分法 II
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是LeetCode专题第50篇文章,我们来聊聊LeetCode中的81题Search in Rotated Sorted ArrayII ...
- Tomcat启动流程简析
Tomcat是一款我们平时开发过程中最常用到的Servlet容器.本系列博客会记录Tomcat的整体架构.主要组件.IO线程模型.请求在Tomcat内部的流转过程以及一些Tomcat调优的相关知识. ...
- 每日一题 - 剑指 Offer 40. 最小的k个数
题目信息 时间: 2019-06-30 题目链接:Leetcode tag: 快排 难易程度:中等 题目描述: 输入整数数组 arr ,找出其中最小的 k 个数.例如,输入4.5.1.6.2.7.3. ...
- css伪选择器使用总结——css中关于伪类和伪元素的知识总汇
CSS 伪类用于向某些选择器添加特殊的效果,而CSS引入伪类和伪元素的概念是为了实现基于文档树之外的信息的格式化.这里讲总结关于css伪类和伪元素的相关使用 伪元素 :before/:before 在 ...