目录
一,Maven解决问题,必备的背景(熟悉可以跳过)
二,Maven爆红的常用解决方法。
1. 绕过证书问题
2.镜像问题
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。下面介绍下这个选项是否勾选上,我自己不是很懂,粘贴了大神的评论
2.镜像问题其实这个就是IDEA版本与Maven之间存在的问题,看到你们的IDEA的版本是2020版的,问题就在这里,2020版的IDEA是无法导入MAVEN工程的jar包的,所以就需要我们强制的进行导入,如果你细心,你就会发现2020版的IDEA上是没有File → Settings → importing → import Maven projects automatically → OK这个路径的。
其实勾选这个选项只是其中的一种解决方案,还有一种解决方案就是修改本地仓库的路径,同样可以屏蔽掉这个问题。
正常在配置阿里云镜像后很少有其他需要配置镜像的问题。等到最近看到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安装到本地仓库,供其他项目使用.
四, 总结坑每个人都会踩,希望这篇文章能给你想要的答案,减少繁琐的百度时间。
-------------记长发还在的人
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)