目录
?一,Maven解决问题,必备的背景(熟悉可以跳过)
?二,Maven爆红的常用解决方法。
1. 绕过证书问题
2.镜像问题
?3.jdk版本问题或者编译问题
3.1 jdk版本
3.2 编译问题
3.Maven常用命令
?一,Maven解决问题,必备的背景(熟悉可以跳过)
? ? 这边文章是基于Maven使用了阿里云镜像代理的背景下
????????这篇文章是建立在知道Maven的本地仓库是在哪里,会找到无法下载的包路径。以及Maven的配置文件路劲,以及如何正确的复制粘贴。
????????第一次接触Maven确实很爽,只需要在官网找jar包依赖,复制粘贴就可以自动加载依赖。摆脱了以往下载jar包,复制粘贴,有时候jar包缺少别的依赖又得重新找。在使用了Maven一段时间后,总是出现一堆问题。下面就开始本篇的主要内容。如果少了或者错了,麻烦各位秃头佬评论区提醒。
下图是Maven的配置路劲,基本的设置也在这里
?二,Maven爆红的常用解决方法。? ? ? ? 题外话-----那些刷新Maven和clean,install就不说了。大家都会吧?
1. 绕过证书问题 -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true将这一长串代码复制丢进这个地方就可以了,然后刷新Maven。下面介绍下这个选项是否勾选上,我自己不是很懂,粘贴了大神的评论
其实这个就是IDEA版本与Maven之间存在的问题,看到你们的IDEA的版本是2020版的,问题就在这里,2020版的IDEA是无法导入MAVEN工程的jar包的,所以就需要我们强制的进行导入,如果你细心,你就会发现2020版的IDEA上是没有File → Settings → Importing → Import Maven projects automatically → OK这个路径的。
其实勾选这个选项只是其中的一种解决方案,还有一种解决方案就是修改本地仓库的路径,同样可以屏蔽掉这个问题。
2.镜像问题正常在配置阿里云镜像后很少有其他需要配置镜像的问题。等到最近看到JeecgBoot,恰好用到一项目使用这个。发现还需要使用JeecgBoot的Maven私服,才能解决问题。
JeecgBoot的Maven私服配置
?3.jdk版本问题或者编译问题? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?一般使用Maven工具都是有几个地方需要确认
3.1 jdk版本? ? ? ? 确保本机的jdk存在,假设为1.8版本。那么idea中就有几个地方需要选择好
路径:都是一个地方,不同入口
????????idea界面上的这个按钮????????Ctrl+Alt+Shift+S,还不如鼠标点一下?进入这个Project Structure(翻译:项目结构),
?这里有三个红点,先说下③,看不懂也得配置一下。要不然后面没的选。可以理解为,idea不会自动获取本机的jdk,需要绑定一下。就是设置后可以给①和②?选择
SDKs:SDK 是全局性的。这意味着一个SDK可以在多个项目和模块中使用。创建新项目并为其定义 SDK 后,可以将此项目中的模块配置为继承其 SDK。也就是设置后,多模块开发可以使用不同SDK。官方文档
然后红框中选择对应的sdk和项目语言级别,其实都是选1.8或者8。
设置后记得点击右下角的应用--Apply按钮
然后进入②:Modules
在图片的小圆圈备注后面也有一个Sources,确保选择正确的语言版本?
?
3.2 编译问题?路径:左上角File--- Settings --- Build,Execution,Deployment --- Compiler --- Java??Compiler
?红框内选择对应的编译版本,一般都是1.8
?点击一下就可以选择
3.Maven常用命令Maven的命令格式:mvn? ?plugin-name? ? plugin-name
执行plugin-name插件的goal-name目标。
mvn clean? ? 清理项目生产的临时文件,一般是模块下的target目录mvn compile??编译源代码,一般编译模块下的src/main/java目录mvn package? ??项目打包,在模块下的target目录生成jar或war等文件??java -jar xxx.jar运行mvn install? ? ? 将打包的jar/war文件复制到你的本地仓库中,供其他模块使用基本常用就这几个命令,其中需要区分 package和install 这两个命令
区别:有兴趣点击文字进入了解package是把jar打到本项目的target下,而install时把target下的jar安装到本地仓库,供其他项目使用.
四, 总结? ? ? ? ? ? ?坑每个人都会踩,希望这篇文章能给你想要的答案,减少繁琐的百度时间。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -------------记长发还在的人
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |