Maven+Eclipse工程搭建

一、下载jar包并解压

下载地址:https://maven.apache.org/download.cgi

解压后目录结构如下图:

 

二、配置环境变量

新建系统变量名:MAVEN_HOME 值为maven的目录 如:D:\job\jar\01-maven\maven

Path中追加:%MAVEN_HOME%\bin;

cmd输入:mvn -v 验证是否配置成功

 

三、设置setting.xml文件,配置仓库

maven安装目录下conf文件夹中的setting.xml文件可以配置本地仓库和远程仓库的地址。

①默认本地仓库在系统用户目录下的.m2目录下,也可以自己在localRepository标签中指定

 

②远程仓库,直接访问maven的公共仓库速度较慢,建议使用阿里的maven仓库镜像。

 

四、eclipse整合maven

eclipsepreferences-->Maven-->installations-->add 添加maven目录

 

User Setting 配置自己的settings.xml所在地址

 

五、Eclipse创建Maven项目

1、New一个Maven project进入以下界面,

Create a simple project(skip archetype selection),括号中表示跳过骨架,骨架代表要创建的Maven项目的目录模板。

 

下一步,进入以下页面,这里选择webapp作为骨架

 

输入项目的基本信息。

Group Id:表示一个组织

Artifact Id:表示该组织下的一个项目

Package:表示根据GroupId Artifact Id 生成的默认名称

 

第一次创建Maven项目可能较慢,因为需要下载相关资源,此时耐心等待一会。完成后应生成以下目录结构

 

2、可能是由于eclipse版本问题,可能会出现只有src和pom.xml的结构,如果目录结构健全。无视这里。。

此时右键项目-->Properties->Project Facets

 

勾选图中几个选项。

注意:

如果Project facetsDynamic Web Module的2.3如要改为3.1,在eclipse中应该是改不了的,需要到

maven工程所在目录下的.settings文件夹中的org.eclipse.wst.common.project.facet.core.xml修改相应配置。


3、此时目录中index.jsp和pom.xml还报一堆错误,没关系一个一个解决。

首先解决pom.xml报错,看看src/main/webapp/WEB-INF目录下有没有web.xml文件,没有拷贝一份过来。

如果pom.xml依然报错,且内容类似于 Failure to transfer com.thoughtworks.xstream:xstream:jar:1.3.1 from http://xxxxx

多是由于仓库中.lastUpdated文件引起的,到仓库中查找 .lastUpdated 扩展名的文件全部删掉,然后在工程目录下,

cmd -->mvn clean install -u,或者右键项目Run as-->Maven clean 然后 右键项目Maven-->Update Project

再看看index.jsp的报错信息

 

HttpServlet没有找到,两种解决方式:

  ① 通过build path引入tomcat服务相关jar包

右键项目-->Build Path-->configure build path...-->Add Library-->Server Runtime选择tomcat服务,finish

     ②通过pom.xml引入servlet-api(如果pom.xml报错,需要先解决pom.xml报错问题)

打开浏览器输入这个地址http://mvnrepository.com/(maven的中央仓库)查找servlet,找到Java Servlet API自己选择一个版本,复制代码追加到pom.xml的<dependencies></dependencies>节点中保存。



4、报错问题解决了,现在又一个问题来了,代码写到哪里?看maven项目目录结构有一个Java Resources文件夹,但是里面是空的,右键项目-->build path-->configure build path...-->Source将 Allow output folders for source folders前面的勾去掉,点Apply应用。


4、右键项目Run As-->Maven test


出现 BUILD SUCCESS 表示创建成功。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值