博主呢用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. 基于昇腾计算语言AscendCL开发AI推理应用

    摘要:本文介绍了昇腾计算语言AscendCL的基本概念,并以示例代码的形式介绍了如何基于AscendCL开发AI推理应用,最后配以实际的操作演示说明如何编译运行应用. 本文分享自华为云社区<基于 ...

  2. Zstack私有云平台运行实践

    很高兴昨天加了大名鼎鼎的杰杰站长的微信,系统运行的怎么样,一定不能只是给力两个字完事,下面就上具体的: 经过这几年的运行费和预研经费的支持,组里除了在线的几台服务器外,慢慢离线也积攒了几台用作调试和做 ...

  3. BUUCTF-[强网杯2019]随便注

    强网杯2019随便注 它说随便注,它可不是随便注入的哈 首先测试闭合环境,因为有回显,所以很快即知道了是一个单引号闭合 接下来常规操作,得到列数大概为2 1';select 2; 返回了过滤信息 于是 ...

  4. Nacos服务调用(基于Openfeign)

    在<<Nacos服务注册>>这篇文章里,我搭建了一个nacos服务中心,并且注册了一个服务,下面我们来看在上一篇文章的基础上,怎样用Openfeign来调用这个服务. 0.同上 ...

  5. 在vs code中进行本地调试和开启本地服务器

    https://blog.csdn.net/tangxiujiang/article/details/80927699

  6. global与nonlocal关键字、函数名的多种用法、函数的嵌套调用、函数的嵌套定义、闭包函数、装饰器简介

    目录 一.global与nonlocal关键字 二.函数名的多种用法 三.函数的嵌套调用 四.函数的嵌套定义 五.闭包函数 六.装饰器简介 一.global与nonlocal关键字 global方法: ...

  7. Ansible介绍以及基于角色搭建LNMP和zabbix

    1 ansible 常用指令总结,并附有相关示例. /usr/bin/ansible 主程序,临时命令执行工具 /usr/bin/ansible-doc 查看配置文档,模块功能查看工具,相当于man ...

  8. 自己动手从零写桌面操作系统GrapeOS系列教程——7.计算机组成与运行原理

    学习操作系统原理最好的方法是自己写一个简单的操作系统. 在大学计算机课程中会学到一个叫冯·诺依曼结构的东西,很多同学当时学的也不是很清楚,也就是记住冯·诺依曼结构中五个部分的名称,能应付考试.主要原因 ...

  9. 几种排序(c#实现)

    代码: int[] arr = { 2, 3, 4, 6, 1, 5, 4 }; // 冒泡排序:把最小的往前冒 O(n2) //int temp1; //for (int i = 0; i < ...

  10. pytorch 衣服等

    衣服 pytorch BP神经网路 猫狗