Eclipse Maven插件&Tomcat插件

前言

有段时间没有使用Eclipse创建Server程序在Tomcat内运行了.由于Spring Boot的普及,已经好久没有手动的将程序部署在Tomcat内进行运行了.
由此,借此机会将插件的安装和使用做法一一记录如下,防止忘记.

本章节主要包含如下几个内容:

  • Eclipse内Maven插件的安装和使用
  • Eclipse内Tomcat插件的安装和使用
  • Eclipse内如何创建一个Maven项目
  • Eclipse内如何将简单的Maven项目转换为Maven Web项目
  • Eclipse内Tomcat插件运行的程序主要运作在何处

Maven插件的安装和使用

  • 打开Eclipse -> Help -> Install New Software
    Eclipse Maven插件&Tomcat插件

  • 在地址栏输入http://download.eclipse.org/releases/neon/ 注意最后一位是Eclipse的版本号.(版本号在Eclipse的关于内能够找到)
    Eclipse Maven插件&Tomcat插件

  • 输入Maven相关,打勾,安装即可.

  • 其次,配置Maven的相关地址. 具体操作为Eclipse -> 偏好设置 -> Maven
    Eclipse Maven插件&Tomcat插件
    这样Maven插件就安装齐全了.


Eclipse内Tomcat插件的安装和使用

关于Tomcat插件,主要操作如下:

  1. 本地安装Tomcat;(绿色版下载,直接解压即可)
  2. 在Eclipse内进行相应的配置;具体配置如下(Eclipse->偏好设置->Servers)
    Eclipse Maven插件&Tomcat插件
    Eclipse Maven插件&Tomcat插件
    这样, Eclipse的Servers的配置即安装完毕.

Eclipse内如何创建一个Maven项目

  • 鼠标右键,旋转创建一个Project项目Eclipse Maven插件&Tomcat插件
  • 在上述创建完成Eclipse插件后,就有创建Maven的选项了.
    Eclipse Maven插件&Tomcat插件
  • 这边我们创建一个简单的Maven项目(不使用任何Maven模板)
    Eclipse Maven插件&Tomcat插件
  • 输入Maven的 Group IDArtifact ID即可创建成功.
    Eclipse Maven插件&Tomcat插件

Eclipse内如何将简单的Maven项目转换为Maven Web项目

创建Maven Web项目主要有两种做法:

  1. 方法1 使用maven-web模版
    Eclipse Maven插件&Tomcat插件
  2. 方法2: 使用普通项目进行转换

使用普通项目转换的步骤主要如下所示:

  • 项目转换前
    项目主要包含2个类库(JRE / Maven)以及2个编译空间(src/main和src/resources)
    Eclipse Maven插件&Tomcat插件
    有时Maven不会将src/main和src/resources放入你的编译空间,这需要你手动进行设置.设置步骤主要如下:

  • 选择Build PathEclipse Maven插件&Tomcat插件

  • 选择相应的编译空间或类库
    Eclipse Maven插件&Tomcat插件
    如果你没有使用Maven这类的类库管理工具的话,则需要手动添加一些的Jar包放入其路径下.
    Eclipse Maven插件&Tomcat插件

  • 设置完Build Path后,我们需要设置Project Facts将其转换为Java Web项目
    Eclipse Maven插件&Tomcat插件
    Eclipse Maven插件&Tomcat插件

  • 转换后,我们有时还需要对于服务器Server上的运行目录进行一系列的配置
    Eclipse Maven插件&Tomcat插件
    PS: 上图的资源是war项目才有的地址WTF. <packaging>war</packaging>将其加入pom.xml文件内即可.

  • 对于Servlet2.0左右,还需要web.xml文件和其他的目录放入配置,此根据个人的需求而定.
    Eclipse Maven插件&Tomcat插件


Eclipse内Tomcat插件运行的程序主要运作在何处

Eclipse默认的Tomcat地址为.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps目录下,这对于某些路径问题的定位非常的重要.
Eclipse Maven插件&Tomcat插件


Reference

[1] eclipse内使用tomcat项目究竟被部署到了哪里
[2] Eclipse安装maven插件
[3] 关于Maven项目target目录下m2e-wtp文件夹的说明
[4] eclipse中Web Deployment Assembly与build path作用
[5] eclipse中Deployment Assembly选项设置说明
[6] 如何把maven项目转换成web项目