阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Eclipse使用Maven搭建Java Web项目并直接部署Tomcat

152次阅读
没有评论

共计 2711 个字符,预计需要花费 7 分钟才能阅读完成。

1. 环境:

Windows 10

Java 1.8

Maven 3.3.9

Eclipse IDE for Java EE Developers

2. 准备:

eclipse 环境什么的不赘述,Maven 环境还是要的

先下载 Maven,地址:http://maven.apache.org/download.cgi

直接点 apache-maven-3.3.9-bin.zip 下载,然后解压到随便什么目录

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

下好之后配置环境变量,在系统变量里新建:

 变量名:M2_HOME
变量值:C:\Program Files\Maven(你的 Maven 目录)

然后在 Path 变量最后插入:

%M2_HOME%\bin

注意:和前面应该是有; 分号间隔的

完成后在命令行里测试:mvn -v

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

3. 整合 Eclipse、Maven:

现在打开 eclipse–Window–preferences–Maven–Installations

点 Add…–>>Directory… 选择你的 Maven 目录后 Finish

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

然后继续左边选择 Maven–User Settings,将两个配置文件目录都设置成 Maven 目录 \conf\settings.xml

再点击 Update Settings 更新配置,点击 OK 后 Maven 和 Eclipse 的整合就完成了

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

4. 建立并配置 Maven 项目:

File–New–Other…

选择 Maven 下的 Maven Project,Next

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

保持默认,Next

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

这里选择 webapp,Next

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

输入包名,工程名,Package 可以不填,Finish

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

建好之后右击工程 –Properties–Project Facets

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

在这里先将 Dynamic Web Services 的勾去掉,将 Java 版本改为 1.8,点击 Apply

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

现在再将 Dynamic Web Services 勾上,版本改为 3.1,同时下面会出现一行字,单击他!

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

修改里面 Content directory 为 src/main/webapp,并将 Generate… 勾选,单击 OK

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

可以看的右边有 Runtimes 选项,单击,选中其中你的 Tomcat 后单击 OK 结束设置

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

接下来先修改 web.xml 文件

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

将里面的代码全部改为下面的,保存退出

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>Demo</display-name>
</web-app>

接下来再编辑 pom.xml 文件

先将 junit 的版本改为 4.12,然后在 <dependencies></dependencies> 中加入以下代码,用以支持 Servlet

<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
    </dependency>

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

然后在 <build></build> 里面加入以下代码,用以 Maven 直接部署 tomcat,并配置 jdk 版本

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat
<plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.6.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <url>http://localhost:8080/manager/text</url>
          <username>tomcat</username>
          <password>tomcat</password>
        </configuration>
      </plugin>
    </plugins>
Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

其中 <username>tomcat</username> 和 <password>tomcat</password> 是 tomcat 中配置的密码,稍后会继续说明

保存并退出,右击项目 –Maven–Update Poject… 更新配置,弹出框点击 OK

5. 配置 Tomcat:

这个配置只需配置一次即可,并不是每个工程都需要配置

编辑 Tomcat 目录下 /conf/tomcat-users.xml

在 <tomcat-users></tomcat-users> 标签中加入以下代码后,保存退出

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

这里的用户名和密码是和上面 Maven 中配置相对应的

6. 部署运行项目:

先运行 Tomcat 目录下 /bin/startup.bat   clean install tomcat7:redeploy

然后右击项目 Run As–Maven build,在 Goals 中输入:clean install tomcat7:redeploy

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

单击 Run 即可运行项目,之后只需单击 Maven build 即可自动运行。

这时候在 http://localhost:8080/ 项目名     即可看到

Hello World!

如果工程有报错,可以将 Eclipse 中 jre 改一下

window–Preferences–java–Installed JREs,选择 jdk 目录下的 jre 后点 OK 即可

Eclipse 使用 Maven 搭建 Java Web 项目并直接部署 Tomcat

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-05/143308.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2711字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中