新学期学校开了J2EE开发这门课,虽然我早已经会了,但是我发现同班的同学大部分存在自己的电脑的idea不能成功运行maven项目和引入依赖。
今天就教大家怎么解决这个问题。首先我们要知道,我们创建的是一个maven项目,在pom.xml文件里定义了我们项目中所需要的各种依赖。maven会自动帮我们导包下载依赖。
但是大多数我们需要的依赖网址都在国外,所以你需要配置下国内的镜像源下载速度才很快。
需要点击idea的file->搜索maven 如图
如图默认的是系统自带的3.8.1版本 ,配置文件在c盘用户目录下的.m2/settings.xml。那么你首先确定下你的这个目录下面到底有没有这个文件。
下面的Local repository是你本地的maven仓库,maven是这样的如果你第一次使用某个依赖,它先从本地仓库里找,找不到再去镜像源里下载,然后导入到你的本地仓库里。这样在你下次建别的项目时也需要这个依赖,加载速度就会很快了。
点击右边的Override更改maven的设置文件,你可以选择其他版本。
像我这样我用的是apache的3.8.2的版本镜像源是阿里的,访问速度嘎嘎快。如果你也需要这个文件,可以联系我,关注Lynu软件开发公众号回复maven,我会发给你。
由于每次新建项目时候,它就会自动恢复成默认的C盘.m2文件夹的settings.xml,每次都要修改很麻烦,所以你也可以把apache-maven-3.8.2下的conf下的setting.xml文件复制到在.m2文件的settings.xml。这样不用每次都需要修改了。
这个setting.xml文件的镜像源配置是这样写的,如果你不要源文件,只修改这个文件也可以。
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
<localRepository>D:\JavaUtils\MavenRepoistory</localRepository>
阿里镜像源配置
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
这样你的依赖下载速度就会快很多。
还有的同学可能是idea版本号问题,不过问题应该不是出在这。
悄悄告诉你JetBrains的产品是有教育优惠的,如果你是在线大学生,仅仅需要你用学生证去申请教育优惠你就可以免费使用它系列下的所有产品包括idea专业版、webstorm专业版、pycharm等等,只要是它公司的产品都可以免费用。
地址在:免费教育许可证 - 社区支持 (jetbrains.com.cn)
你需要填写这个表格,把学生证的照片提交上去,通过后公司就会给你发给链接,你就可以免费使用它的产品了。