Maven的安装
一开始以为Maven的安装十分简单,结果弄起来问题还是很多的。
- 下载
到官网专属下载地址下载:
下载的时候要看清楚,选择bin的下载,那个src的内容很多,而且我的教程不是用src的,bin的目录比较干净。
为什么要下载旧版的maven呢,因为我装最新版的maven的时候,创建maven项目居然没有plugins,在网上找方法的时候,找到了下旧版本的。
上面是废话,下载了maven之后,直接解压到对于的位置,然后去配置MAVEN_HOME,然后把MAVEN_HOME配到path路径中,%MAVEN_HOME&\bin
,然后ctrl+r
->cmd
->mvn -version
(默认你已经装好了jdk),然后就可以看到这个
然后我们还要去到MAVEN_HOME
->conf
->settings.xml
修改本地仓库的地址,这时候,我们还要在%MAVEN_HOME%
下,创建repo文件夹,这时候,本地仓库也配置好了。
然后最烦的事情来了,我们需要去IntelliJ IDEA那里去把maven配置上去,毕竟maven和Java是两样不同的东西,我们要把它们联系起来,肯定是需要桥梁的,这个桥梁我们通常称为中间件,我们需要先new一个maven项目,然后设置groupID,ArTificID,然后上面那个版本的时候,需要保持1.0.0-SNAPSHOT这个就是快照版,其他的话,全都是发行版。
创建完成之后,这时候我们使用的是默认的maven,内置在IntelliJ IDEA的,然后我们点击File
->Setting
,然后这时候我们应该是设置了当前项目的maven,然后我们要去设置全部的话,要点击File
->OtherSettings
->setting for new project
然后的话,如果运气好应该直接就配上了,运气不好的话,就会报“IDEA Unable to import maven project”
2019-09-19 08:46:25,767 [ 84730] ERROR - #org.jetbrains.idea.maven - IntelliJ IDEA 2018.2 Build #IU-182.3684.101
2019-09-19 08:46:25,767 [ 84730] ERROR - #org.jetbrains.idea.maven - JDK: 1.8.0_152-release
2019-09-19 08:46:25,767 [ 84730] ERROR - #org.jetbrains.idea.maven - VM: OpenJDK 64-Bit Server VM
2019-09-19 08:46:25,768 [ 84731] ERROR - #org.jetbrains.idea.maven - Vendor: JetBrains s.r.o
2019-09-19 08:46:25,768 [ 84731] ERROR - #org.jetbrains.idea.maven - OS: Windows 10
2019-09-19 08:46:25,768 [ 84731] ERROR - #org.jetbrains.idea.maven - Last Action: EditorBackSpace
2019-09-19 08:46:26,644 [ 85607] WARN - dvertisement.PluginsAdvertiser - connect timed out
java.net.SocketTimeoutException: connect timed out
2019-09-19 11:26:02,399 [ 272964] INFO - #org.jetbrains.idea.maven - org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.4
java.lang.RuntimeException: org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.4
那么真正的痛苦才刚刚开始,如果像我一样,完成上面的步骤后,退出,再进来新建maven项目,然后发现plugins全部没有,那么说明当前版本不合适,换到3.5.2基本就是稳的,即便是这样,换了之后,你再新建文件,这个时候应该会有plugins了,但是可能全都飘红,这个飘红的原因是因为plugins里面的文件没有下载下来,而是以lastupdated文件存在。这时候,你要到D:\apache-maven-3.5.2\repo\org\apache\maven\plugins\maven-jar-plugin\2.4
这里去查看,你会发现有一个lastupdateed的文件,删了之后,点击,就能够自动导入包。然后重复查看其他的文件夹,即D:\apache-maven-3.5.2\repo\org\apache\maven\plugins
下面的文件夹下面的那些,都要进到子文件夹,一般要下两层,然后同样有lastupdated文件,把它们删了,再按照点击上面那个图片里面的红色的框框那里,进行刷新,就能把这些jar文件下载下来,然后也不会继续飘红了。
这时候应该就没问题了,其实也应该是因为新设置仓库,里面什么都没有,其实就算是最新版的也许也有办法解决,直接在里面添加denpendency
<dependencies>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
</dependency>
</dependencies>
然后刷新,等待下载好文件,也许也能解决问题。于时间限制,我就不试了。
总结:遇到这个问题时,先回退版本,然后把那个深深的目录下的plugins里面的文件删了,重新刷新,下载,解决。
太浪费我的时间了!