使用Intellij IDEA 和maven创建web项目webapp全过程

安装Maven

下载安装

maven官网下载最新版。

解压到安装目录。

配置

右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME的环境变量,然后将该变量加入的PATH中。

注意 必须要有JAVA_HOME和个环境变量,不然maven会提示错误。

config

config

config

如果想要修改maven的本地仓库位置,可以在maven的安装目录下的conf目录下的settings.xml配置文件中设置。

config

打开CMD,输入mvn --version,看到如下提示就说明安装成功了。

config

配置IntelliJ

在IntelliJ的设置中,可以设置maven的安装目录,settings.xml文件的位置,和本地仓库的位置等信息。

IntelliJ

新建

新建maven项目,create from archetype,选择maven-archetype-webapp

maven

Next,填写GroupId,ArtifactId和Version

maven

Next,这里在Properties中添加一个参数archetypeCatalog=internal,不加这个参数,在maven生成骨架的时候将会非常慢,有时候会直接卡住。

来自网上的解释:

archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以导致很慢,指定internal来表示仅使用内部元数据。

maven

Next,填写项目名称和module名称。

maven

点击Finish。

项目的目录结构如下:

tree

设置

配置项目的JDK和language level

config

在main文件夹下新建一个java文件夹,把它设为源代码文件夹。

config

为module添加外部依赖的jar包。

config

添加tomcat的依赖是为了满足servletjsp依赖的,tomcat作为一个servlet容器提高了servletjsp的API。

config

config

添加jar包依赖。

config

设置artifact。

config

设置tomcat。

config

config

config

启动tomca

tomcat

访问

web

### 如何在 IntelliJ IDEA创建带有 `webapp` 目录的 Maven 项目 要在 IntelliJ IDEA创建一个包含 `webapp` 目录的 Maven 项目,可以通过以下方式实现: #### 设置 Maven Archetype 当通过 IntelliJ IDEA 创建 Maven 项目时,默认情况下不会自动包含 `webapp` 目录。为了使项目支持 Web 应用程序开发并生成相应的目录结构(包括 `src/main/webapp`),需要在创建项目的初始阶段指定合适的 **Archetype**。 具体操作如下: - 打开 IntelliJ IDEA 并选择菜单中的 “New Project”。 - 在弹出窗口中选择 “Maven”,确保 JDK 版本已正确配置[^1]。 - 勾选选项 “Create from archetype”,然后从列表中选择 `org.apache.maven.archetypes:maven-archetype-webapp`[^3]。 完成上述步骤后,IDEA 将基于选定的 Archetype 自动生成标准的 Maven Web 项目结构,其中包括 `src/main/webapp` 目录作为默认的静态资源存储位置。 #### 验证项目结构 一旦项目成功创建,在项目的根目录下会看到 `.idea` 文件夹以及典型的 Maven 目录布局 `src`[^2]。特别需要注意的是,此时应该存在名为 `webapp` 的子目录位于路径 `src/main/` 下面,这是用于放置 JSP 页面、HTML 文件以及其他前端资源的地方。 如果一切正常运行,则控制台应显示构建成功的消息类似于 `BUILD SUCCESS`。 以下是简单的 Java 类定义示例来验证环境是否可以编译执行基本逻辑: ```java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, this is a Maven project with webapp support."); } } ``` 最后提醒一下关于源码管理器设置的重要性——确认所有的必要文件都被纳入版本控制系统之中,同时忽略掉那些由 IDE 自动生成且无需跟踪变更的部分比如`.idea` `target`.
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值