eclipse用的是mars版本的,maven用的是apache-maven-3.1.1版本的。
1、设置maven环境变量
2、将Eclipse直接解压,由于eclipsep 这个版本已经集成了maven插件,故不需要安装maven插件,直接使用即可。打开eclipse后,修改运行的maven控件为自己安装的apache-maven-3.1.1,add找到本地maven的位置。如图:
3、修改eclipse使用的JRE为JDK版本,点击Window -> Preferences,选择本地的jdk,如图:
4、创建maven项目
右键new--project--选择maven project
next根据自己的需要选择,我选择的是默认的情况,
next根据需要选择,我想创建一个web的所以选择了webapp
next这个页面需要填写项目名称等
点击finish后就会创建一个maven工程。创建成功后的maven工程是这样的,如图
maven工程就创建完成了。
下面是我在创建maven工程时遇到的一些问题。
1、一开始创建的时候总是报错,如报什么archetype找不到或者是解析不了,要不就是plugin解析不了。其中一个报错的截图如如下
后为上网查了一下,网上查到的解决方案如下:
所以我们可以有两种解决方法:
- 第一种是在本地库中装载maven-archetype-webapp ,下载 maven-archetype-webapp 包然后放到Maven 仓库对应的路径下。
- 第二种方法是你先删掉现在本地仓库中的maven-archetype-webapp 这个包然后创建项目,让maven自动从远程仓库获取该包。
注:maven-archetype-webapp 包的路径是(%你的默认本地仓库%\repository\org\apache\maven\archetypes\maven-archetype-webapp\1.0)
这两种方式对我都没有作用。依然创建项目的时候会报错。后来的解决办法是改了maven配置文件。改成了阿里镜象下载 。可能是因为中央仓下载 jar下不了来,所以就想着改成了阿里云下载 ,结果就不报错了。修改settings.xml内容如下:
2、创建web项目后,工程中有报错,如下
这个报错后来发现是server runtime中没有选择server。在build path中选择后报错消失。如下
这些是自己在创建maven项目时遇到的问题,记录一下。