下载成功安装maven,卸载替换eclipse自带的报错的maven
博主呢用eclipse自带的maven新建了一格maven项目,结果报了下面的错误:
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories.
Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0
Failure to transfer org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0 from http://uk.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of UK has elapsed or updates are forced. Original error: Could not transfer artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0 from/to UK (http://uk.maven.org/maven2): 不知道这样的主机。 (uk.maven.org)
Failure to transfer org.apache.maven.archetypes:maven-archet。
这是有两个原因造成的:
(1)你用的是eclipse自带的maven,我建议不要eclipse自带的maven。因为它总会出现很多的错误,比如常见的jar包下载不全或者是install打包报错等。比如现在的报错就是缺包。
(2)你在maven的setting.xml文件修改了镜像。但是可能你也忘记修改成什么样的了,比如我就是。
解决方案:
重新自己安装一下maven!
下面博主带大家手动安装(大家记住最好不要用联通网,会报错,后面我会解释。)
1.下载maven
1.进入官网地址下载maven:maven.apache.org/download.cgi
如图:
① 是maven的安装压缩包,一般我们就下载这个就OK了。
② 是maven的源码压缩包,里面有一些原码,如果需要下载源码就下载这个。
2.安装maven
1.解压maven的压缩包到你想安装的目录。
2.配置maven的环境变量:
右击此电脑–>属性–>高级系统设置–>环境变量:
新建系统变量
变量名:MAVEN_HOME
变量值:D:\Program Files\maven\apache-maven-3.6.3-bin\apache-maven-3.6.3(就是你刚刚那个maven压缩包的安装目录,然后可以即能看到 bin 、 conf 等文件夹的目录)

最后,Path新建变量值:%MAVEN_HOME%\bin
3. 进入dos窗口测试maven是否安装成:
通过cmd打开dos窗口,运行命令 mvn -v,出现如下图所示的信息说明安装成功;
3.建立maven仓库
1.新建仓库文件夹放到你想放的目录中。(名字随意,目录随便,我就直接放到安装目录下了)
2.进入 conf 文件夹,编辑 settings XML文件。右键打开方式以记事本打开查找 localRepository 因为它被注释,所以将其拿出来取消注释,输入你自己的仓库路径!

3.进入dos命令窗口测试maven仓库是否配置成功。
通过cmd打开dos窗口,运行命令 mvn help:system,出现如下图所示的信息说明安装成功;
一般呢到这里估计会有人出现下面两种错误导致失败:
(我们一个一个解决)
(1)第一种报错(出现下面这几种情况):

!MESSAGE Warning: The environment variable HOME is not set. The following directory will be used to store the Git
user global configuration and to define the default location to store repositories: ‘C:\Users\yxy’. If this is
not correct please set the HOME environment variable and restart Eclipse. Otherwise Git for Windows and
EGit might behave differently since they see different configuration options.
This warning can be switched off on the Team > Git > Confirmations and Warnings preference page.
这几种报错情况是因为你估计是联通的网络,因为联通网络下无法访问maven.org网站
解决方案:
1)刚刚在dos命令窗口mvn help:system还没报错的一些文件都下载你自己新建的仓库文件夹,把这些文件删掉然后换个网络重新在dos窗口mvn help:system分分钟解决的事情。
2)另一种解决方案是:
一个是在maven的配置文件中设置代理,另一个是在maven的配置文件中设置联通网路下能够访问的中央仓库的mirrors,但是这两个方法我弄了用,所以如果你想通过这两种方法解决就自己去搜索解决一下。
(2)第二种报错情况:

Maven install失败 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project autotest_fchtgl: Compilation failure [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
解决方案:
1)刚刚在dos命令窗口mvn help:system还没报错的一些文件都下载你自己新建的仓库文件夹,把这些文件删掉.
2)打开你的eclipse,Window > Preferences > Java > Installed JREs > 选择你的jdk安装路径(记得是jdk,不是jre)
3)在eclipse的菜单中,进入 Window > Preferences > Java > Installed JREs > Execution Environments,选择你JDK对应的JavaSE-XX(版本,比如我是默认选择JavaSE-10), 在右侧选择 jdk.
4)重新在dos窗口mvn help:system分分钟解决的事情。
eclipse将其自带的maven替换成我们自己的maven
- 进入eclipse,Windows–>preferences–>maven,进入installations,添加自己安装的maven。

2.进入user settings,添加你自己配置的settings.xml文件,本地仓库地址自动生成。
结束了,自己建个maven项目玩吧。
下载成功安装maven,卸载替换eclipse自带的报错的maven的更多相关文章
- maven的下载与安装,卸载替换eclipse自带的maven
首先呢,博主在这里给大家一个建议,最好不要用eclipse自带的maven.因为这家伙总会出现一些这样那样的错误,比如常见的jar包下载不全或者是install打包报错等等. 博主用了一段时间,还是觉 ...
- maven下载、安装、卸载以及MyEclipse配置maven
maven下载 官网下载:http://maven.apache.org/download.cgi 点击链接为官网下载页面,翻到下图所示位置,点击红框选项即可下载 maven安装 1.解压 ...
- JDK下载、安装、卸载
学习java的朋友,第一课就是安装JDK,如果你连他都不会安装,那就非常尴尬,如果面试的时候如果问到这个问题,就Game over了,下面来看看怎么弄吧! 了解JDK JDK的全称是JavaSE De ...
- Eclipse开发Android项目报错解决方案详细教程,最新版一篇就够了!
本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家. 报错信息 出错一:The import and ...
- eclipse连接远程Hadoop报错,Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接。
eclipse连接远程Hadoop报错,Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接.全部报错信息如下: Exception in thread & ...
- maven仓库中有jar包pom还报错
maven仓库中有jar包pom还报错 就报错,咋啦? 这个包来源不明,自己拷贝进来的吧?你当我mvn是傻子?我要去网上验证一下: 我自己有个_remote.respositories文件,如果自己用 ...
- 【转】Eclipse下启动tomcat报错:/bin/bootstrap.jar which is referenced by the classpath, does not exist.
转载地址:http://blog.csdn.net/jnqqls/article/details/8946964 1.错误: 在Eclipse下启动tomcat的时候,报错为:Eclipse下启动to ...
- eclipse运行hadoop程序报错:Connection refused: no further information
eclipse运行hadoop程序报错:Connection refused: no further information log4j:WARN No appenders could be foun ...
- windows下Eclipse操作MapReduce例子报错:Failed to set permissions of path: \tmp\hadoop-Jerome\mapred\staging\
windows下Eclipse操作MapReduce例子报错: 14/05/18 22:05:29 WARN util.NativeCodeLoader: Unable to load native- ...
- maven项目引用时,导入类报错,选择两个项目同时执行Maven update
maven项目引用时,导入类报错,选择两个项目同时执行Maven update springboot引入第三方jar,需要扫描时加@ComponentScan("第三方的包名") ...
随机推荐
- 2023.1.16[模板]BSGS/exBSGS
2023.1.16 [模板]BSGS/exBSGS 全称Boy Step Girl Step 给定一个质数 p,以及一个整数 a,一个整数 b,现在要求你计算一个最小的非负整数 l, 满足\(a^x ...
- 使用SpringBoot简单实现WebRTC群聊会议室(Mesh方案)
近期需要做一个类似会议室功能,但网络上大多数是一对一通信,故记录分享希望帮助到有用的人 WebRTC一对一聊天原理 关于WebRTC建立一对一聊天的模板网上很多,可参考以下博客:springboot+ ...
- 数值的扩展方法以及新增数据类型BigInt
二进制和八进制表示法 ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o或(0O)表示 0b111110111 === 503 // true; 0o767 === 503; / ...
- JZOJ 【2021.11.10NOIP提高组联考】
简要题解 这套题比较 \(H_2O\) 建议题目背景美文共赏 \(\text{T1}\) 显然一个 \(O(n^3)\) 不能过的 \(dp\) 然而过了?! 用心在该卡时间的地方卡一卡 \(\tex ...
- 理解JS函数之call,apply,bind
前言 在 JavaScript 中,apply.bind 和 call 是三个重要的函数,它们都是 Function.prototype 的方法.这些函数可以让我们动态地改变函数的 this 值,或者 ...
- 如何在电脑上配置Vue开发环境
一,开发环境 : Node JS(npm) Visual Studio Code(前端IDE) 安装NodeJS 下载地址: nodejs中文网 Visual Studio Code 官网下载地址 h ...
- Linux 用户组管理
用户组 群组是大家都熟悉的东西,群组有群主,也就是创建者.群管理员有一定的管理权限,比如上传群文件.管理成员等权限:群成员也有一定的权限,比如下载群文件. 私有组 一般来说,每一个用户都有自己的一个初 ...
- PostgreSQL 实现快速删除一个用户
一.具体方法 一般情况下直接执行 drop role xxx; 就可以把这个用户删除.但是很多时候会因为用户有依赖而报错. 二.权限依赖 postgres=# create role test wit ...
- 单一资产VAR风险--基于python
数据源:使用 AKShare包.它是一个免费.开源的 Python 财经数据接口包.网址https://www.akshare.xyz/index.html 一.获取数据: 计算日收益率: impor ...
- 使用vue 搭建猫眼后台演员列表
首先创建一个DirectorList.vue js部分