Maven-环境配置
前提:简单记录下这2天配置Maven环境遇到的问题
环境:
jdk1.08
Maven3.6.0
eclipse
网上有一大堆讲解,我就不重复了,简单说一下mvn -v弄好后再遇到的问题。
第一步:mvn -v:(验证配置成功入下图)
遇到的第一个问题 (mvn -v一直失败):
解决方案:按道理按照网上步骤不会出错,但是最终发现jdk错误,我之前用的jdk1.6,实际是1.8
下面也又相关视频配置
慕课网 https://www.imooc.com/learn/443
mvn -v成功后打开eclipse中pom.xml一直报错,也明白了maven没有完全配置好。
步骤二:将setting.xml加入路径(如何加入网上也有讲解,如果每次更改setting.xml,除了重新导入setting.xml外,还需要重启eclipse,在Maven Repositories里面的Global Repositories可以检测mirrors是否更新了)
遇到的第二个问题:
CoreException: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-compiler-plugin
解决方案:settings.xml里面profiles没有写好,写好后去你的mirrors里面的repository里面查看jar包,重新下载,具体见如下博客
https://blog.csdn.net/u010452388/article/details/80789816
(我当时是将2.6删除了,然后再建立项目就相当于重新下载,然后就好了)
疑点:settings.xml里面需要修改的就是profiles和mirrors),mirrors按照网上说要改成aliyun或者别的,但是我弄了很多方案也还是Rebuild Index搞不好,不知道为什么,先给出来。
1 <mirror> 2 <id>alimaven</id> 3 <mirrorOf>central</mirrorOf> 4 <name>aliyun maven</name> 5 <url>http://maven.aliyun.com/nexus/content/repositories/central/</url> 6 </mirror> 7 <mirror> 8 <id>alimaven</id> 9 <name>aliyun maven</name> 10 <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 11 <mirrorOf>central</mirrorOf> 12 </mirror> 13 <mirror> 14 <id>central</id> 15 <name>Maven Repository Switchboard</name> 16 <url>http://repo1.maven.org/maven2/</url> 17 <mirrorOf>central</mirrorOf> 18 </mirror> 19 <mirror> 20 <id>repo2</id> 21 <mirrorOf>central</mirrorOf> 22 <name>Human Readable Name for this Mirror.</name> 23 <url>http://repo2.maven.org/maven2/</url> 24 </mirror> 25 <mirror> 26 <id>ibiblio</id> 27 <mirrorOf>central</mirrorOf> 28 <name>Human Readable Name for this Mirror.</name> 29 <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url> 30 </mirror> 31 <mirror> 32 <id>jboss-public-repository-group</id> 33 <mirrorOf>central</mirrorOf> 34 <name>JBoss Public Repository Group</name> 35 <url>http://repository.jboss.org/nexus/content/groups/public</url> 36 </mirror> 37 <mirror> 38 <id>google-maven-central</id> 39 <name>Google Maven Central</name> 40 <url>https://maven-central.storage.googleapis.com 41 </url> 42 <mirrorOf>central</mirrorOf> 43 </mirror> 44 <!-- 中央仓库在中国的镜像 --> 45 <mirror> 46 <id>maven.net.cn</id> 47 <name>oneof the central mirrors in china</name> 48 <url>http://maven.net.cn/content/groups/public/</url> 49 <mirrorOf>central</mirrorOf> 50 </mirror> 51 </mirrors>
mirror
1 <profiles> 2 3 <profile> 4 <id>jdk-1.8</id> 5 <activation> 6 <activeByDefault>true</activeByDefault> 7 <jdk>1.8</jdk> 8 </activation> 9 <properties> 10 <maven.compiler.source>1.8</maven.compiler.source> 11 <maven.compiler.target>1.8</maven.compiler.target> 12 <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> 13 </properties> 14 </profile> 15 </profiles>
步骤三:继续报错
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories.
解决方案:
https://www.cnblogs.com/rever/p/7076596.html
我用的最后一个补充的方法,打开CMD即可,不用在意路径.jar包下载完
步骤四:eclipse不再报错,新建Maven project也不再报错,新建项目如下面博客
https://www.cnblogs.com/lzx2509254166/p/7674455.html
我重新测试了一下,pom.xml里面没更改,什么都没变,一建立就能运行了,
总结:总体配置Maven环境过程如下:
1.mvn -v 成功
2.加入setting.xml(里面的东西写好)
3.新建Maven项目不报错(然后就算成功?网上也没看到什么附加内容,就算成功了吧,开始写springbboott项目)
疑点:mirrors那一块我试了各种mirror也没有成功Rebuild Index成功,看网上说这个功能是为了找jar包方便,对我用处目前不算特别大,先留下来吧。