Eclipse配置和使用Maven
一、ecplise配置Maven
1、下载eclipse的Maven插件。(有些eclipse版本中已经集成了此Maven插件,可以不用下载)。
需要下载m2eclipse插件。
2、安装m2eclipse插件。
方式一: 使用第一种方式来安装,Help --> Install New Software 弹出窗口后点击Add按钮输入
http 地址:http://m2eclipse.sonatype.org/sites/m2e,name:m2eclipse
把选项勾上,然后等待它 下载安装,完成之后重启 eclipse 即可。
方式二:
(1)、下载上面的插件。
(2).在你的eclipse 安装的根目录
下创建两个文件夹:links,plugins(名字可以随便取),我的这两个文件夹位于:path=D:/Development/eclipse-JavaEE/eclipse(作为参考,下面用到)
(3). m2eclipse.rar 解压缩到 plugins 目录下
(4).在links 目录下创建一个maven.link(名字可以随便取,但必须是.link结尾的文件)文件
打开并输入:path= D:/Development/eclipse-JavaEE/eclipse/plugins/maven(请参照上面对应你的 maven 插件)
(5). 重启 eclipse,OK,完成了,启动后你打开Window ---> Preferences 会发现一个多了一个选项Maven,说明安装成功了。
3、配置Maven
打开Window ---> Preferences ,在左边选择maven--->User Settings,在User Settings里面填入我们Maven目录下conf的setting.xml的地址。
4 、检测配置是否成功
打开eclipse的window--->show View--->other.然后选择Maven--->Maven Repositories打开Maven仓库,在右边会出现Local Repositories仓库,再此仓库下我们可以看到我们曾经在setting.xml中配置过的仓库,至此表示Maven配置成功。(如果点击Local Repository没有出现下面的目录,可以右击Local Repository选择 rebuilt index,等待一会就回生成一个索引)。
二、在eclipse里面创建Maven项目。
1、创建项目
在File--->New--->Other下面选择Maven,然后选择Maven Project。
2、填写项目信息
建议在这一步勾选此项,这样创建过程将变得简单。
如下图填写
Group Id :组织名称,开发者公司或组织或个人名称。
Artifact Id :项目名称。
Version:版本信息(SNAPSHOT 测试版,RELEASE 正式发布版)。
Packaging:项目类型(war-->web工程,jar--->Java工程,pom--->父工程)。
然后点击完成,即可创建一个web工程。其结构如下图
3、创建项目存在的问题
(1)自动创建的web项目没有web.xml文件。
可以自己在src--->main--->webapp目录下创建WEB-INF文件夹,然后在下面创建web.xml即可。
(2)自动创建的项目的JRE版本默认为1.5,我们需要将其改为我们需要的版本,在项目想的pom.xml里面添加如下代码,即可将版本设置为1.7。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5</version>
<!-- 配置详细的信息 -->
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
配置后必须要更新配置才能使用
4、编写项目
在src--->main--->java目录下编写一个servlet类,创建该类后会报错,如图
我们知道这是因为缺少相应的servlet-api.jar包的原因,但我们不用导入此包,只需要在我们的pom.xml文件里配置该jar包的坐标即可。
配置jar包坐标代码:
在pom.xml文件中右击,选择maven-->add dependency.
在搜索框内输入servlet-api,进行搜索,然后选择相应的版本,对于scope后面在进行说明。
修改servlet的代码
public class BlankServlet extends HttpServlet{ private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.getWriter().write("Hello Maven");
} @Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
} }
配置web.xml文件
<servlet>
<display-name>BlankServlet</display-name>
<servlet-name>BlankServlet</servlet-name>
<servlet-class>com.jack.servlet.BlankServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>BlankServlet</servlet-name>
<url-pattern>/BlankServlet</url-pattern>
</servlet-mapping>
5、运行项目
运行项目要以Maven项目的方式运行。
输入命令 tomcat:run 来运行项目
这样项目便运行成功,并且给出了访问地址。
然后我们访问我们编写的servlet,测试是否成功。
Eclipse配置和使用Maven的更多相关文章
- eclipse 配置jdk和maven
准备工作:确保已安装好jdk和maven,并完全配置环境.若是没有请参考前两篇博客: jdk: http://www.cnblogs.com/qinbb/p/6861851.html maven ...
- [转]maven安装以及eclipse配置maven
转自:http://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html 方法/步骤 下载maven的bin,在apache官方网站可以下载. ...
- Eclipse 配置Maven
Eclipse 配置Maven 下载Maven 首先在官网下载Maven:http://maven.apache.org/download.cgi 下载后将其解压到相应的位置 配置Maven环境变量 ...
- 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目(三)
[项目管理和构建]十分钟教程,eclipse配置maven + 创建maven项目(三) 上篇博文中我们介绍了maven下载.安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合 ...
- Mac中Eclipse配置Maven开发环境
1.下载Maven tar.gz包 http://maven.apache.org/download.cgi 2.解压tar包 随便一个路径都行 3.配置环境变量 bash设置~/.bash_prof ...
- eclipse配置maven + 创建maven项目
登录|注册 努力+坚持,而且还很年轻 目录(?)[+] 在现实的企业中,以低成本.高效率.高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的.当 ...
- Eclipse配置Maven开发环境
前言: 现在Eclipse版本越来越高.高版本的Eclipse甚至已经集成了Maven像是SpringSource的哪个版本.用习惯了Eclipse.在开发中还是不想更换掉自己的IDE.如此一来就又了 ...
- eclipse 配置android sdk和maven
首先下载 ADT-22.2.0.rar eclipse-jee-kepler-R-win32-x86_64.zip android SDK4.2.zip 分别解压在一个盘 将ADT里面的两个目录内容相 ...
- eclipse配置maven + 创建maven项目(三)
上篇博文中我们介绍了maven下载.安装和配置(二),这篇博文我们配置一下eclipse,将它和maven结合,并我们创建一个maven的项目. 准备工作 在eclipse配置maven之前需要我们做 ...
随机推荐
- Intellij-配置JDK版本和编译版本
(1) (2) (3) (4)
- TCP/IP 笔记 - 用户数据报协议和IP分片
关于本章中的IP分片部分,参考第五章IP分片头部知识点.需要注意的是,TCP有超时重传,UDP的超时重传则依赖上层应用程序实现. 用户数据报协议(UDP) UDP是一个简单的面向无连接.不可靠的数据报 ...
- Rails项目防止时序攻击
时序攻击属于侧信道攻击/旁路攻击(Side Channel Attack),侧信道攻击是指利用信道外的信息,比如加解密的速度/加解密时芯片引脚的电压/密文传输的流量和途径等进行攻击的方式,一个词形容就 ...
- virtualBox安装centos,并搭建tomcat
前言 本文没什么难点,只是发现自己记忆不好,特别是搭建tomcat服务的时候,总是需要去重新查阅资料,特此就写这篇博客来加强自己的记忆,同时也给大家以参考: 路漫漫其修远兮,吾将上下而求索! gith ...
- Angular2入门:TypeScript的类 - 定义、继承和作用域
一.定义和继承 二.public.private和protected
- MySQL之库、表操作
一.库操作 创建库 create database 库名(charset utf8 对库的编码进行设置,不写就用默认值) 库名可以由字母.数字.下划线.特殊字符,要区分大小写,唯一性,不能使用关键字, ...
- 转载 一位资深程序员大牛给予Java初学者的学习路线建议
原文链接:http://geek.csdn.net/news/detail/242336 Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Jav ...
- elasticsearch6.7 05. Document APIs(6)UPDATE API
5. UPDATE API 更新操作可以使用脚本来更新.更新的时候会先从索引中获取文档数据(在每个分片中的集合),然后运行脚本(使用可选的脚本语言和参数),再果进行索引(还允许删除或忽略该操作).它使 ...
- ServiceFramework作为Java Web框架都有哪些不错的设计
前言 最近需要开发一个纯API的项目,mlsql-cluster,从无到有,到最后完整的proxy功能开发完毕,只花了四个小时不到,自己不尽小感叹了一把 ServiceFramework的高效. 关于 ...
- 通过jQuery制作电子时钟表的代码
源码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <titl ...