Eclipse中使用Maven创建项目 (转)
- 安装Maven:
- 下载Maven:在Apache官方网站http://maven.apache.org/download.cgi 下载Maven3.1.1,解压后放在E:/maven目录下E:\maven\apache-maven-3.1.1;
- 配置环境变量:在我的电脑>属性>高级>环境变量>系统变量>新建:变量名:M2_HOME ,变量值:F:\maven\apache-maven-3.0.3,然后将在path环境变量值尾部加入:;%M2_HOME%\bin;
- 检查配置:运行>cmd,在命令行中输入: mvn -v 命令检查配置,Maven在运行时需要使用到JDK,所以安装JDK是前提条件了。如果没有提示错误信息,maven安装完成;

- 修改仓库位置:Maven默认的仓库位置当前用户目录的 .m2/repository 目录,为了便于管理,将仓库位置配置到E:/maven下的/repository目录,用文本编辑器打开E:\maven\apache-maven-3.1.1\conf 下的settings.xml ,在<settings>节点下添加本地仓库的位置<localRepository>E:/maven/repository</localRepository> ,如图下图;

- Eclipse安装m2e插件:
- 安装m2e插件:Eclipse Kepler以后版本都集成了m2e插件,如果没有集成可以到m2e官网下载安装:http://www.eclipse.org/m2e/;
- 配置m2e插件:安装完插件后,在Window>Preferences>Maven>Installations 中去掉m2e内置的maven,点击右边Add按钮,选择上边安装好的apache-maven-3.1.1 ,然后勾选,apply,如图;

- 配置用户设置:将E:\maven\apache-maven-3.1.1\conf 下的settings.xml 文件复制到E:/maven目录下,改名为user_settings.xml ,在Window>Preferences>Maven>User Settings中选择该文件,当然那个文件只配置了仓库位置,还可以配置其他参数,这个配置文件是用户配置文件,而/conf 下的settings.xml 则是Maven的全局配置文件;
- 创建支持Java Servlet3.0的Maven Webapp项目:
- 创建Maven webapp:File>New>Maven Project>Next Archetype选择maven-archetype-webapp下一步,填写项目信息,finish,如图;

- 完善项目src目录结构:由于标准的Maven webapp项目src/(main(java、resources、webapp),(test(java、resources))),而创建的项目main下缺少java目录,也没有test目录,这里分别创建;

- 修改webapp的版本:默认创建的webapp的版本2.3,这里需要修改成支持Servlet3.0的webapp3.0。在workspace中找到HelloMaven项目,编辑/HelloMaven/.settings/org.eclipse.wst.common.project.facet.core.xml, 将<installed facet="java" version="1.5"/> ,<installed facet="jst.web" version="2.3"/>改为<installed facet="java" version="1.6"/> ,<installed facet="jst.web" version="3.0"/>。再Eclipse打开项目的pom.xml文件,在<build>节点下添加如下配置:
01<plugins>02<plugin>03<artifactId>maven-compiler-plugin</artifactId>04<version>3.0</version>05<configuration>06<source>1.6</source>07<target>1.6</target>08</configuration>09</plugin>10</plugins>右键项目Maven>Update Project更新项目,然后Properties>Project Facets中,将Dynamic Web Module改为3.0、Java改为1.6、右边Runtimes选择Tomcat7.0(Servlet3.0需要Tomcat7.0+),如图。
01 |
@WebServlet("/helloMavenWebapp") |
02 |
public class HelloMavenWebappServlet extends HttpServlet{ |
03 |
private static final long serialVersionUID = 8963265462953694987L; |
04 |
@Override |
05 |
public void doGet(HttpServletRequest req, HttpServletResponse resp) |
06 |
throws ServletException, IOException { |
07 |
resp.getWriter().println("Get:/helloMavenWebapp"); |
08 |
} |
09 |
|
10 |
@Override |
11 |
public void doPost(HttpServletRequest req, HttpServletResponse resp) |
12 |
throws ServletException, IOException { |
13 |
resp.getWriter().println("Post:/helloMavenWebapp"); |
14 |
} |
15 |
} |
Eclipse中使用Maven创建项目 (转)的更多相关文章
- eclipse中使用maven创建项目JDK版本默认是1.5解决方法
请看解决方案: 1. 修改maven的settings.xml文件. 添加以下行,jdk版本改为自己需要的版本: <profile> <id>jdk-1.7</id> ...
- eclipse中使用maven创建项目JDK版本默认是1.5
1. 修改maven的settings.xml文件. 添加以下行,jdk版本改为自己需要的版本: <profile> <id>jdk-1.7</id> <ac ...
- (转)Maven学习总结(七)——eclipse中使用Maven创建Web项目
孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(七)——eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -&g ...
- Maven学习总结(7)——eclipse中使用Maven创建Web项目
Maven学习总结(七)--eclipse中使用Maven创建Web项目 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如 ...
- 在Eclipse中使用Maven创建Web工程
在Eclipse中使用Maven创建Web工程 1.创建maven Project工程,使用maven-archetype-webapp 2.在pom.xml文件中,设置打包类型为war <pa ...
- Maven学习总结(七)——eclipse中使用Maven创建Web项目
一.创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示:
- Maven——eclipse中使用Maven创建Web项目
原文:http://www.cnblogs.com/xdp-gacl/p/4054814.html 一.创建Web项目 1.1 选择建立Maven Project 选择File -> New - ...
- 转】Maven学习总结(七)——eclipse中使用Maven创建Web项目
原博文出自于: http://www.cnblogs.com/xdp-gacl/p/4054814.html 感谢! 一.创建Web项目 1.1 选择建立Maven Project 选择File -& ...
- Eclipse中使用Maven创建Servlet3.0 Web 项目
摘要 Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建.由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Ser ...
随机推荐
- Scrum立会报告+燃尽图(十月十九日总第十次):
此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2246 项目地址:https://git.coding.net/zhang ...
- 网页调用vlc并播放网络视频
环境:windows/android/ios windows端保存以下内容为reg文件并运行 Windows Registry Editor Version 5.00 [HKEY_CLASSES_RO ...
- 奥特曼小分队之we are a team
团队名称:奥特曼小分队 团队博客链接:http://cnblogs.com/ATMXFD 团队负责跑腿的:李全清 http://www.cnblogs.com/QuanQingli/ 团队成员: 孙乐 ...
- lintcode-439-线段树的构造 II
439-线段树的构造 II 线段树是一棵二叉树,他的每个节点包含了两个额外的属性start和end用于表示该节点所代表的区间.start和end都是整数,并按照如下的方式赋值: 根节点的 start ...
- 解决Max retries exceeded with url的问题
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='itunes.apple.com', port=443): Max ret ...
- Django之ORM其他骚操作
Django ORM执行原生SQL # extra # 在QuerySet的基础上继续执行子语句 # extra(self, select=None, where=None, params=None, ...
- Spring学习-1 框架总览
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架. spring ...
- npm 安装 不快的解决办法
npm config list 查看配置 npm config set prefix “c:\dev\nvm\npm”(配置用npm下载包时全局安装的包路径) npm install npm -g ...
- 【.Net】Net开发
博客里的好多文章都是本人看着比较好,就转过来的,好少自己亲自去写点什么,也很少把自己学的一点心得于大家分享,今天特别想聊一下,关于本人做Net开发时的那段回忆! 一.关于知识的回忆 还记得Handle ...
- 解决二维数组转为ArrayList集合问题
1.修改前代码块 String[][] str = { { "语文", "100" }, { "英语", "90" }, ...