文章目录
安装和基本配置,略。
查看配置信息
mvn -v # 查看maven本地配置,最简单实用,不会联网。
mvn help:system # 信息比较全,包括jdk等,会联网,如果仓库地址不对,可以检测到。
清空remote、update
文件的全名是:
_remote.repositories
*.lastUpdated
这样的文件一般是没有拉取到就会报这个错。
搜索这些信息,删除掉即可,一般不会有什么问题。
报错
报错 Non-parseable POM 和 unexpected markup ,要看是哪个文件,例如这里就是pom.
[ERROR] The project com.test:demo:0.0.1-SNAPSHOT (E:\gits\demo2\pom.xml) has 1 error
[ERROR] Non-parseable POM D:\maven repository\org\springframework\boot\spring-boot-starter-parent\9.5.6.RELEASE\spring-boot-starter-parent-9.5.6.RELEASE.pom:
unexpected markup <!d (position: START_DOCUMENT seen \r\n<!d... @2:4) @ D:\maven repository\org\springframework\boot\spring-boot-starter-parent\9.5.6.RELEASE\spr
ing-boot-starter-parent-9.5.6.RELEASE.pom, line 2, column 4 -> [Help 2]
[ERROR]
unexpected markup <!d (position: START_DOCUMENT seen \r\n<!d… @2:4). unexpected markup <!d (position: START_DOCUMENT seen \r\n<!d… @2:4).
如果网络不对,会报unknown host。
The project com.test:demo:0.0.1-SNAPSHOT (E:\gits\demo2\pom.xml) has 1 error
[ERROR] Non-resolvable parent POM: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:9.5.6.RELEASE from/to nexus-aliyun (htt
ps://maven.aliyun.com666/repository/public): maven.aliyun.com666 and 'parent.relativePath' points at wrong local POM @ line 17, column 11: Unknown host maven.aliy
un.com666 -> [Help 2]
org.apache.maven.model.resolution.UnresolvableModelException: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:9.5.6.RELEASE fr
om/to nexus-aliyun (https://maven.aliyun.com666/repository/public): maven.aliyun.com666
所以根本就不用测试网络,运行的时候如果网络不通,会直接报错。
toolchains.xml
工具链功能,新功能。
官网地址
maven是apache旗下的。
下载地址:
https://maven.apache.org/download.cgi
一般来说用bin版本的就行,解压后直接使用。
建议版本不要太超前,否则idea等工具不支持。
也不要太落后,否则很多好用的功能都没有。
3.9.7
3.6.3 比较稳定的版本
3.6.1 比较稳定的版本
3.2.5 我的版本,太落后了。。。
3.6.3版本官网下载地址
https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/
版本兼容性
我也不知道从哪里找,拾人牙慧吧。
0.IDEA 2022 兼容maven 3.8.1及之前的所用版本
1.IDEA 2021 兼容maven 3.8.1及之前的所用版本
2.IDEA 2020 兼容Maven 3.6.3及之前所有版本
3.IDEA 2018 兼容Maven 3.6.1及之前所有版本