Eclipse Maven Tomcat,'搭建与部署'一站解决(多图)

前言:
每次创建新项目,总要搭建环境
看着网上资料东一个西一个,也不是一个人写的,难免有连接不上的问题.
本文是我一步步搭建完成,并且附有多图,希望可以帮助大家省去不少麻烦,能帮到大家.



1.创建maven project,进入maven项目,next,并查找webapp,填写id

这里写图片描述

选择的是 org.apache.maven.archetypes这一个,next下一步
这里写图片描述

输入两个id,package不写的话,默认会帮你新建
这里写图片描述


2.添加/恢复java目录

这里写图片描述

ps.若是你已经有了java目录,则可跳过这几步,若是没有可以先尝试新建,右键New->Source Folder
若是提示此文件已存在,则尝试以下步骤.
先右键项目->Properties,从左栏中找到Java Build Path,按以下图操作.
这里写图片描述
这里写图片描述

完成之后,消失的目录应该出现了.



3.修改Dynamic Web Module 至 3.0

这里写图片描述

这里我们要修改三个文件:

修改web.xml(就是WEB-INF里的那个)
这里写图片描述
代码:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
  <display-name>Archetype Created Web Application</display-name>
</web-app>


以下两个文件都在你的项目的.settings文件夹里
修改org.eclipse.jdt.core.prefs
这里写图片描述

修改org.eclipse.wst.common.project.facet.core.xml
这里写图片描述

修改保存后,Dynamic Web Module会自动设置为3.0



4.添加Tomcat服务器

打开windows->preferences,左栏中找到server的Runtime Environment(添加进你的Tomcat)
这里写图片描述



5.使Tomcat显示在控制台上

只需Windows->Show View->Servers即可,出现下图
这里写图片描述

这里点击此链接,进行如下步骤配置添加:

选择你的Tomcat服务器版本,next
这里写图片描述

添加你的Tomcat服务器的安装路径,next
这里写图片描述

把你的项目add到右边,完成
这里写图片描述

到了这里,就要开始maven与tomcat之间的配置了
ps.以下步骤,部分借鉴网上资料,虽然有些配置并不起作用,但是我也在这里一一列出



6.修改tomcat角色

在 tomcat安装路径下的conf目录下的tomcat-users.xml添加以下内容:

<tomcat-users>
  <role rolename="tomcat"/>
  <role rolename="manager"/>
  <role rolename="manager-gui"/>
  <role rolename="manager-script" />
  <role rolename="admin-gui"/>
  <user username="tomcat" password="tomcat" roles="tomcat,manager,manager-gui,manager-script,admin-gui" />
</tomcat-users>



7.修改maven的settings.xml(本人此步未操作)

在 你的用户目录下,即$USER_HOME/.m2目录下找到settings.xml,添加server节点:

<servers>
    <server>
       <id>tomcat</id>
       <username>tomcat</username>
       <password>tomcat</password>
    </server>
</servers>



8.pom.xml配置

我是tomcat7,其它版本若是操作不同,请大家自己留心
注意!下文中pom.xml我只截取< build >展示给大家,并非pom.xml文件全部内容

<build>
    <finalName>yourProjectName</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <!-- server来自settings.xml指定的server的id -->
                <server>tomcat</server>
                <!-- username、password来自tomcat-users.xml -->
                <username>tomcat</username>
                <password>tomcat</password>
                <!-- path是访问应用的路径 -->
                <path>/yourProjectName</path>
            </configuration>
            <executions>
                <execution>
                    <!-- 打包的时候运行 -->
                    <phase>package</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
    </plugins>
  </build>

配置完成之后呢,在eclipse中运行->maven build…即可
(图中我删了名称,所以无法Run,请大家不要更改其它设置,仅添加栏中命令即可)
这里写图片描述
clean之后,package的时候就会自动运行了



希望本文可以帮到大家解决问题
加油,共勉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值