【Maven】IDEA部署配置Maven项目教程,IDEA配置Tomcat(2019.3.3)(2023.1.3)

本文涉及的产品
云原生网关 MSE Higress,422元/月
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 当涉及到软件开发和项目管理时,使用一个可靠的构建工具是非常重要的。Maven是一个广泛使用的构建工具,它为Java项目提供了一种简化的构建过程和依赖管理。在本文中,我们将探讨如何部署Maven并开始使用它来构建您的项目。我们将介绍所需的步骤,并向您提供一些有用的提示和建议。

我们往往会用到多版本的IDEA进行一个Maven项目配置部署,还有tomcat的配置,这里就有你需要的,有低版本的,也有高版本的,根据自己的情况来进行一个操作



一、前言

当涉及到软件开发和项目管理时,使用一个可靠的构建工具是非常重要的。Maven是一个广泛使用的构建工具,它为Java项目提供了一种简化的构建过程和依赖管理。

在本文中,我们将探讨如何部署Maven并开始使用它来构建您的项目。我们将介绍所需的步骤,并向您提供一些有用的提示和建议。

1、具备前提条件

    1. Java Development Kit(JDK)已安装并正确配置。
    2. 确保您的系统已配置Java环境变量。
    3. 下载适用于您操作系统的Maven二进制分发版,并解压缩到您想要安装的位置。

    2、配置思路

      1. 安装Maven:首先,确保已经安装了Maven。你可以从Maven官方网站下载并按照指导进行安装。安装完成后,在终端或命令提示符窗口中运行`mvn -version`命令来验证安装是否成功。
      2. 打开IDEA设置:打开IDEA,点击菜单栏的File -> Settings(或者Preferences),进入IDEA的设置页面。
      3. 配置Maven路径:在设置页面的左侧选择Build, Execution, Deployment -> Build Tools -> Maven。接着,在右侧的"Maven home directory"选项中,点击"..."按钮选择Maven安装的目录。
      4. 配置Maven项目:在IDEA中创建一个新项目,选择"Maven"作为项目类型。在创建过程中,你可以指定Maven的GroupId、ArtifactId和版本号等信息。
      5. 添加Maven依赖:在项目的pom.xml文件中定义你所需要的依赖。你可以通过Maven Repository搜索引擎查找并复制相应的依赖坐标,然后将其粘贴到pom.xml文件的`<dependencies>`标签内。
      6. 设置自动导入依赖:IDEA默认会自动导入依赖,但如果你的项目没有自动导入依赖,你可以手动启用这个功能。在设置页面的左侧选择Build, Execution, Deployment -> Build Tools -> Maven -> Importing,在右侧的"Import Maven projects automatically"选项上勾选。
      7. 运行Maven命令:在IDEA的工具栏中有一个Maven Tools的按钮,你可以通过它执行常用的Maven命令,比如clean、compile等。
      8. 配置私服或镜像:如果你需要使用私服或镜像来加速构建过程,你可以在pom.xml文件中配置对应的URL地址。这样Maven会从指定的私服或镜像拉取依赖。

      上面是IDEA中配置Maven的基本思路步骤。根据具体需求和团队实践,你可能还需要进一步配置Maven的相关设置,比如配置远程仓库、插件管理等。

      接下来,我们将按照以下步骤来部署Maven:

      二、部署(2019.3.3)

      1、新建项目

      image.gif编辑选择Java项目 ===》选择你的jdk ===》下一步image.gif编辑

      image.gif编辑image.gif编辑

      2、设置

      进入设置配置编码及文件设置

      File ===》Settings...

      image.gif编辑

        1. 设置文件编码

          image.gif编辑
        2. 设置maven配置image.gif编辑

        3、新建maven

        右键项目 ===》新建一个Module...

        image.gif编辑

        选择Maven ===》选择jdk ===》勾选 ===》选择webappimage.gif编辑

        取一个名字,下一步

        image.gif编辑

        添加配置 ; Name:archetypeCatalog  Value:internalimage.gif编辑

        记得设置这个目录;这个目录是你的安装maven下面的settings.xml,最后Finish

        image.gif编辑

        最后出现这个就说明成功了

        image.gif编辑

        4、配置maven

        pom.xml

        找到我们的pom.xml

        image.gif编辑

        我们在里面添加我们的依赖

        <dependency>
              <groupId>junit</groupId>
              <artifactId>junit</artifactId>
              <version>4.12</version>
              <scope>test</scope>
            </dependency>
            <dependency>
              <groupId>mysql</groupId>
              <artifactId>mysql-connector-java</artifactId>
              <version>5.1.44</version>
            </dependency>
            <dependency>
              <groupId>javax.servlet</groupId>
              <artifactId>javax.servlet-api</artifactId>
              <version>4.0.1</version>
              <scope>provided</scope>
            </dependency>
        image.gif

        配置maven-compiler-plugin插件

        <plugin>
                  <groupId>org.apache.maven.plugins</groupId>
                  <artifactId>maven-compiler-plugin</artifactId>
                  <version>3.7.0</version>
                  <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                  </configuration>
                </plugin>
        image.gif

        image.gif编辑

        Tomcat配置

        image.gif编辑

        image.gif编辑

        配置自己的tomcat,选择自己的tomcat的位置

        image.gif编辑 选择自己的模块项目

        image.gif编辑

        在弹出的窗口选择第二个

        image.gif编辑image.gif编辑

        最后我们就是配置成功了。

        web.xml

        我们可以把我们的web.xml文件由2.3至3.1

        image.gif编辑

        <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
                 version="3.1">

        image.gif

        image.gif编辑

        5、测试

        package com.tgq;
        import javax.servlet.ServletException;
        import javax.servlet.annotation.WebServlet;
        import javax.servlet.http.HttpServlet;
        import javax.servlet.http.HttpServletRequest;
        import javax.servlet.http.HttpServletResponse;
        import java.io.IOException;
        /**
         * @author gq
         * @site www.gq.com
         * @company 自律公司
         * @create  2023-08-13 下午9:03
         */
        @WebServlet("/demo")
        public class demoServlet extends HttpServlet {
            @Override
            protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
                this.doPost(req, resp);
            }
            @Override
            protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
                System.out.println("demo...");
                resp.sendRedirect("demo.jsp");
            }
        }

        image.gif

        <%--
          Created by IntelliJ IDEA.
          User: tgq
          Date: 13/8/2023
          Time: 下午9:05
          To change this template use File | Settings | File Templates.
        --%>
        <%@ page contentType="text/html;charset=UTF-8" language="java" %>
        <html>
        <head>
            <title>Title</title>
        </head>
        <body>
        asdfghjkl
        </body>
        </html>

        image.gif

        image.gif编辑

        三、部署(2023.1.3)

        多余的步骤我就省略掉,和前面基本差不多。

        1、部署新建配置

        新建一个空的项目image.gif编辑

        设置我们的设置,设置编码,配置maven。

        设置文件编码为UTF-8

        image.gif编辑

        配置maven

        image.gif编辑

        右键我们的项目新建一个新模块

        image.gif编辑

        image.gif编辑

        等待加载 ,可以看到项目加载完成了

        image.gif编辑

        2、tomcat配置

        如图编辑配置

        image.gif编辑

        image.gif编辑

        image.gif编辑

        image.gif编辑

        我们就配置成功了

        3、测试

        运行我们的index.jsp

        image.gif编辑

        image.gif编辑

        测试成功 !!!

        相关文章
        |
        11天前
        |
        存储 Java Linux
        【Maven】——基础入门,插件安装、配置和简单使用,Maven如何设置国内源
        Maven插件安装,Maven项目构建,依赖管理,Haven Help插件,Maven仓库,Maven如何设置国内源
        |
        11天前
        |
        Java Spring
        【Spring配置】idea编码格式导致注解汉字无法保存
        问题一:对于同一个项目,我们在使用idea的过程中,使用汉字注解完后,再打开该项目,汉字变成乱码问题二:本来a项目中,汉字注解调试好了,没有乱码了,但是创建出来的新的项目,写的注解又成乱码了。
        |
        3月前
        |
        Java Shell 应用服务中间件
        Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
        这篇文章介绍了如何在Mac系统下配置Java JDK、Maven和Tomcat的环境变量,包括配置文件的选择、解决环境变量在zsh shell中无效的问题、查看和设置系统环境变量的方法,以及JDK和Maven的下载、配置和测试步骤。
        1664 1
        Mac系统下配置环境变量:Javajdk、maven、tomcat 环境变量配置及对应配置文件
        |
        2月前
        |
        Linux 网络安全 开发工具
        IDEA如何配置git和github
        【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
        204 0
        |
        3月前
        |
        Java jenkins 持续交付
        Centos7下docker的jenkins下载并配置jdk与maven
        通过上述步骤,您将成功在CentOS 7上的Docker容器中部署了Jenkins,并配置好了JDK与Maven,为持续集成和自动化构建打下了坚实基础。
        150 1
        |
        3月前
        |
        Java Shell Maven
        Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
        Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
        160 4
        |
        3月前
        |
        Java Devops 持续交付
        Maven学习笔记(二):Maven基础(基于IDEA)
        【10月更文挑战第1天】Maven 是一款 Java 项目构建工具,主要用于管理 jar 包及其依赖关系。上一篇简单介绍了Maven的基础知识,本文主要介绍IDEA上的实际使用场景。内容上几近全为学习《尚硅谷2022版Maven教程》整理所得。仅供参考。
        198 0
        Maven学习笔记(二):Maven基础(基于IDEA)
        |
        3月前
        |
        数据可视化 关系型数据库 MySQL
        【IDEA】配置mysql环境并创建mysql数据库
        【IDEA】配置mysql环境并创建mysql数据库
        294 0
        |
        2月前
        |
        XML Java 测试技术
        从零开始学 Maven:简化 Java 项目的构建与管理
        Maven 是一个由 Apache 软件基金会开发的项目管理和构建自动化工具。它主要用在 Java 项目中,但也可以用于其他类型的项目。
        62 1
        从零开始学 Maven:简化 Java 项目的构建与管理
        |
        2月前
        |
        Java Maven
        maven项目的pom.xml文件常用标签使用介绍
        第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
        184 8