博主呢用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

    1. 进入eclipse,Windows–>preferences–>maven,进入installations,添加自己安装的maven。

      2.进入user settings,添加你自己配置的settings.xml文件,本地仓库地址自动生成。

      结束了,自己建个maven项目玩吧。

下载成功安装maven,卸载替换eclipse自带的报错的maven的更多相关文章

  1. maven的下载与安装,卸载替换eclipse自带的maven

    首先呢,博主在这里给大家一个建议,最好不要用eclipse自带的maven.因为这家伙总会出现一些这样那样的错误,比如常见的jar包下载不全或者是install打包报错等等. 博主用了一段时间,还是觉 ...

  2. maven下载、安装、卸载以及MyEclipse配置maven

    maven下载 官网下载:http://maven.apache.org/download.cgi 点击链接为官网下载页面,翻到下图所示位置,点击红框选项即可下载 maven安装 1.解压       ...

  3. JDK下载、安装、卸载

    学习java的朋友,第一课就是安装JDK,如果你连他都不会安装,那就非常尴尬,如果面试的时候如果问到这个问题,就Game over了,下面来看看怎么弄吧! 了解JDK JDK的全称是JavaSE De ...

  4. Eclipse开发Android项目报错解决方案详细教程,最新版一篇就够了!

    本文记录刚接触Android开发搭建环境后新建工程各种可能的报错,并亲身经历漫长的解决过程(╥╯^╰╥),寻找各种偏方,避免大家采坑,希望能帮助到大家. 报错信息 出错一:The import and ...

  5. eclipse连接远程Hadoop报错,Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接。

    eclipse连接远程Hadoop报错,Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接.全部报错信息如下: Exception in thread & ...

  6. maven仓库中有jar包pom还报错

    maven仓库中有jar包pom还报错 就报错,咋啦? 这个包来源不明,自己拷贝进来的吧?你当我mvn是傻子?我要去网上验证一下: 我自己有个_remote.respositories文件,如果自己用 ...

  7. 【转】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 ...

  8. eclipse运行hadoop程序报错:Connection refused: no further information

    eclipse运行hadoop程序报错:Connection refused: no further information log4j:WARN No appenders could be foun ...

  9. 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- ...

  10. maven项目引用时,导入类报错,选择两个项目同时执行Maven update

    maven项目引用时,导入类报错,选择两个项目同时执行Maven update springboot引入第三方jar,需要扫描时加@ComponentScan("第三方的包名") ...

随机推荐

  1. LeetCode_周赛_330

    6337. 统计桌面上的不同数字 代码 后面出现的数字都是小于 n 的. n = 1 时,答案是 1. n > 1时: 第一天,n % (n - 1) == 1,n - 1会被加入 第二天,(n ...

  2. STM32F4跳转函数

    JMP2APP void JMP2APP(void) { pFunction Jump_To_Application; uint32_t JumpAddress; if (((*(__IO uint3 ...

  3. 学习Java Day17

    今天继续加强了一下类的联系,并学习了如何生成随机数

  4. ClickHouse使用笔记

    什么是ClickHouse? ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS). 更多说明请参考官网:https://clickhouse.com/docs/zh/ ...

  5. Redis 源码解读之逐出策略

    Redis 源码解读之逐出策略 背景和问题 本文想解决的问题: redis 触发逐出的时机是怎样的? redis 逐出策略有哪些? 如何在海量的 key 中快速找到逐出评价值(idle)最高的key, ...

  6. 基于jib-maven-plugin快速构建微服务docker镜像

    一.说明 本文介绍基于 Maven 插件 jib-maven-plugin 实现快速构建 Spring Boot 程序镜像,并推送到远程仓库中,且 无需安装 Docker 环境 . Jib 是 Goo ...

  7. 大规模 IoT 边缘容器集群管理的几种架构-3-Portainer

    前文回顾 大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介 大规模 IoT 边缘容器集群管理的几种架构-1-Rancher+K3s 大规模 IoT 边缘容器集群管理的几种架构-2-H ...

  8. HNOI2019 最小圈

    \(\text{Problem}\) 对于一张有向图,要你求图中最小圈的平均值最小是多少,即若一个圈经过 \(k\) 个节点,那么一个圈的平均值为圈上 \(k\) 条边权的和除以 \(k\),现要求其 ...

  9. 英国学者在真实世界早期RA队列研究中发现较高比例的临床缓解患者仍存在能量多普勒超声活性

    标签: 类风湿关节炎; 目标治疗策略; 能量多普勒活性; 预测因子 英国学者在真实世界早期RA队列研究中发现较高比例的临床缓解患者仍存在能量多普勒超声活性 电邮发布日期:2016年4月6日 本研究的重 ...

  10. axios的简易二次封装

    Axios的二次封装 1.在src文件夹下创建utils文件夹,再创建request.js文件 request.js //引入axios import axios from 'axios' //创建实 ...