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

来源:互联网 发布:南风知我意txt 编辑:程序博客网 时间:2024/06/05 21:57

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



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

这里写图片描述

选择的是 org.aoache.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/javaeehttp://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的时候就会自动运行了



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

原创粉丝点击