IDEA——创建Maven Web工程

本文详细介绍了如何在IntelliJ IDEA中配置Maven并创建Maven Web项目的过程,包括配置Maven、新建项目、配置Tomcat及解决项目部署冲突等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于Maven的简介和安装:http://blog.csdn.net/gxx_csdn/article/details/78798175,所以不再说明。
图片很多,因为是完全版本,每一步都有截图,但是按照步骤一步一步来其实很简单。

IDEA配置Maven

打开IDEA,选择File——>Settings:
这里写图片描述
找到Maven:
这里写图片描述
点击“Maven “进行配置:
这里写图片描述
好了,配置完成~~

新建Maven Web工程

File——>New——>Project:
这里写图片描述
找到Maven,并进行如下设置:
这里写图片描述
填写包名(组名)和项目号,版本号用默认的即可:
这里写图片描述
然后下一步,选择本地Maven路径:
这里写图片描述
然后下一步,完成:
这里写图片描述
这时候可以看到生成了一个刚刚命名的项目:
这里写图片描述
好了,创建成功~~

配置Tomcat

选择Run——>Edit Configurations…:
这里写图片描述
选择Tomcat Server——>Local:
这里写图片描述
修改发布浏览器,当然不改的话默认是IE浏览器:
这里写图片描述
部署:选择该项目下的webapp文件夹,这样才可以在tomcat服务器上运行
这里写图片描述
非常重要!!!!!:Application context默认是/,即通过http://localhost:8080/可以访问index.jsp,但是如果之前已经有一个项目采用了默认配置,这里就需要修改,否则会报错如下:Error:Duplicate context path ‘/’,因为我已经有一个项目采用了默认访问路径,所以这里我把Application context改为/mytest(任意的,只要不和其他项目冲突就行),这样就可以通过http://localhost:8080/mytest/访问该项目的index.jsp了。
这里写图片描述
然后会发现,这个项目也有了很多变化如下,变成了一个真正的web项目:
这里写图片描述
最后,测试index.jsp:
这里写图片描述
好了,成功!这里写图片描述

### 如何在2023年使用 IntelliJ IDEAMaven 创建 Web 项目 #### 工具准备 为了成功创建基于 Maven 的 Java Web 项目,需确保已安装并配置好以下工具: - **Java Development Kit (JDK)**:议版本为 JDK 11 或更高版本[^1]。 - **Apache Tomcat**:作为运行项目的服务器容器[^3]。 #### 配置 Maven 环境 在开始之前,需要完成 IntelliJ IDEA 中的 Maven 配置工作。进入 `File -> Settings -> Build, Execution, Deployment -> Build Tools -> Maven` 页面,设置以下参数[^2]: - **Maven home directory**: 指定本地 Maven 安装目录,或者选择嵌入式的 Maven 版本。 - **User settings file**: 设置 Maven 的全局配置文件路径 (`settings.xml`)。 - **Local repository**: 自定义本地仓库的位置,默认情况下会存储在用户主目录下的 `.m2/repository` 文件夹中。 #### 创建 Maven Web 项目 以下是具体的创建流程: 1. 打开 IntelliJ IDEA 并点击菜单中的 `File -> New -> Project...`。 2. 在弹出窗口中选择左侧列表里的 `Maven`,取消勾选 `Create from template` 复选框。 3. 输入或确认项目的名称以及保存位置后单击 “Finish”。 4. 编辑生成的 `pom.xml` 文件来引入必要的依赖项。对于标准 Servlet/JSP 应用程序来说,至少要加入如下内容: ```xml <dependencies> <!-- Servlet API --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <!-- JSTL support --> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> </dependencies> ``` 5. 添加资源和源码目录结构支持。右键点击项目根节点,在上下文菜单里依次执行命令 `New -> Directory` 来新名为 `src/main/webapp` 的子文件夹;随后再次对该新立好的 webapp 节点重复上述操作新增两个同级子文件夹分别为 WEB-INF 及 META-INF。 6. 将此工程部署到 Apache Tomcat 上测试运行效果前还需要做最后一步准备工作——即关联应用服务器实例至 IDE 当中去。转至顶部导航栏找到选项卡 `Run -> Edit Configurations...`, 接着按提示添加一个新的 Artifact 类型条目指向刚才构出来的 war package 输出成果即可。 --- ### 注意事项 如果遇到任何编译错误,请检查是否遗漏某些重要插件加载器声明语句于 pom.xml 文档之中;另外也要留意所选用框架组件间是否存在兼容性冲突问题等情况发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值