Maven+Eclipse工程搭建

原创 2018年04月16日 16:52:24

一、下载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 表示创建成功。

从零开始搭建maven+eclipse+tomcat的web开发环境

整理一个利用maven管理、用eclipse开发的web项目的环境搭建过程,细分的话五步搞定。 做为一个指导性的纲领(哈哈~),介绍的不怎么具体,比如,第一步,安装jdk,并配置环境变量,可能对于新手...
  • u014007701
  • u014007701
  • 2016-11-04 16:42:05
  • 441

maven+eclipse搭建项目工程ssm整合(二)

废话不多说,拿起来开始干。 上一篇我们总结了spring+mybatis整合 对于朋友们来讲也不知道是对是错 现在我们来检测下我们的劳动成果 第一步 我们需要junit来进行测试 那么导入juni...
  • localhost_xiao
  • localhost_xiao
  • 2017-04-17 08:57:18
  • 314

maven+eclipse搭建项目工程ssm整合(三)

废话不多说,拿起来开始干。 前面我们整合好了spring+mybatis了 现在加入springMVC  下面开始整合springmvc 加入jar包  在resources中加入spr...
  • localhost_xiao
  • localhost_xiao
  • 2017-04-17 14:39:09
  • 244

maven+eclipse搭建项目工程ssm整合(一)

废话不多说,拿起来开始干。 一、搭建第一步要明白ssm整合整个框架使用的是spring+springMVC+mybatis 1> 通俗来讲spring是一个轻量级的IOC和AOP框架 ...
  • localhost_xiao
  • localhost_xiao
  • 2017-04-13 13:51:50
  • 627

springbootDemo

  • 2017年09月09日 11:49
  • 17KB
  • 下载

maven插件+eclipse

  • 2015年03月31日 14:32
  • 10.74MB
  • 下载

maven+eclipse

  • 2014年10月26日 18:40
  • 699KB
  • 下载

Protocol Buffer入门

protobuf就是一种二进制协议,你可以写一些proto文件定义传输的数据类型,然后可以使用protoc进行编译,可以翻译成各种语言:比如C, Java, Ruby, Python, C#等各种语言...
  • hongchangfirst
  • hongchangfirst
  • 2017-03-03 14:58:02
  • 498

struts2.0工程搭建图解.xls

  • 2010年01月05日 14:18
  • 2.54MB
  • 下载

Maven分布式项目构建详解

首先看一张图:      画这张图的时候,我其实有过纠结的地方:demo-util究竟是放在parent上面好,还是和parent没关系,直接在demo-model,demo-per...
  • qq383264679
  • qq383264679
  • 2015-08-19 11:24:28
  • 9434
收藏助手
不良信息举报
您举报文章:Maven+Eclipse工程搭建
举报原因:
原因补充:

(最多只允许输入30个字)