下载成功安装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("第三方的包名") ...
随机推荐
- Dao包 对数据库的操作
//添加 public static int add(Bean1 bean){ String sql = "insert into classtable(classname,teacher, ...
- shell:判断某个变量是否包含字符串/变量的方法
尝试了有3种方法: 1.使用"=~"符号,注意前后必须要有空格! ** 可以输出正确结果,被匹配的字符串必须要有引号括起来!** [clouder@ana53 bin]$ a1=' ...
- 【雅礼联考DAY02】Revolution
#include<cstdio> #include<queue> using namespace std; const int N = 210 , M = 210000 , I ...
- MRI病变能否预测已获临床缓解的早期RA未来放射学进展
MRI病变能否预测已获临床缓解的早期RA未来放射学进展 Tamai M, et al. EULAR 2015. Present ID: FRI0048. 原文 译文 FRI0048 MRI BONE ...
- Revit如何给模型绑定动画的教程
推荐:将 NSDT场景编辑器 加入你的3D开发工具链. Revit模型完成后,为了展示成果,有时需要做动画,本文章将教大家如何在3dsmax中给塔吊族模型绑定旋转动画,并导入到Lumion当中使用. ...
- Vite 项目添加 Sass/Scss 并配置全局样式
(1)在 Vite 项目里,只需要安装 sass: npm i -D sass (2)Sass 的全局变量,需要在vite.config.ts配置一项: css: { preprocessorOpti ...
- LeetCode-2013 检测正方形
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/detect-squares 题目描述 给你一个在 X-Y 平面上的点构成的数据流.设计一个满足下 ...
- CSS3,线性渐变(适用标题背景)
.test{ margin:200px auto; height:30px; border:1px #D4D4D4 solid; box-shadow:0 -1px 10px rgba(0,0,0,0 ...
- 【3】java之string类
String 是一个字符串类型的类,使用双引号定义的内容都是字符串,但是 String 本身是一个类,使用上会有一些特殊. 一. String类对象的两种实例化方式 1.1 直接赋值 public c ...
- centos7无法下载nginx
centos7无法下载nginx 1.正常情况下:先下载epel-release 源然后安装yum install -y nginx2.如果不行,试着执行yum clean all &&a ...