使用IDEA创建Maven Web项目,标准目录结构

本文详细介绍如何在IntelliJ IDEA中利用Maven骨架创建Web应用,包括配置Maven环境、解决目录结构问题及标准Maven目录结构解析。

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

一、前言

目前java开发主流的IDE有eclipse系列和IntelliJ IDEA系列的。IDEA号称是最好用的收费的Java IDE,用了一段时间感觉比eclipse要方便不少。在创建项目时必定会碰到Maven这个歌东西,在这里,我可以告诉各位,Maven特别重要,管理jar包非常方便,只要复制各jar包的坐标信息,idea就会自动去下载jar包,首先去本地仓库看有木有,木有就会去下载(前提联网状态下),所以建议大家去网上找一下Maven的教程,系统的学习一下。

二、各软件版本

  1. IntelliJ IDEA 2018.2.3

  2. jdk1.8

  3. maven3.5

  4. tomcat

三 、利用maven骨架建立一个webapp

步骤一:首选选择File——>Project

步骤二:点击Maven,勾选maven-archetype-webapp这个骨架,然后next。

 

步骤三:  填写你的GroupId跟ArtifictId(这里GroupId一般写公司名,ArtifictId一般我写项目名)

步骤四:配置自己的maven,然后next

填写本地的maven环境,这里可以选择自己本地的环境,也可以用idea自带的maven3.0.5。配置相应的配置文件,idea自带的maven是没有配置文件的,需要单独配置的可以在相应的目录中添加setting.xml文件,一般开发都是使用自己安装的Maven,不要使用IDEA自带的Maven,另外自己安装的Maven,可以配置仓库地址在其他磁盘下,默认是C盘,不要放C盘,系统只要一重装,maven仓库的Jar包全没了。

步骤五:直接finish

步骤六:等个不到一分钟左右就创建完成了,当然这跟你的网速有关系,因为这是去国外的仓库下载Maven骨架,有时候我网络很差,卡这里半个小时

 

步骤七: 构建完成,项目基本结构

三、解决生成的Maven项目无 java文件夹和Resources目录的问题

项目创建完成后,src-main下建立java目录后,是无法在该目录下创建新的包和java类等文件的。在idea中需要对目录进行标注。

 步骤一:

 

步骤二:输入要创建的文件夹名称java,并点击OK继续 

步骤三:在创建好的java文件夹上右键选择Sources项将该文件夹标记为源文件夹 

步骤四:输入要创建的文件夹名称resources,并点击OK继续

步骤五:在创建好的resources文件夹上右键选择Resources项将该文件夹标记为资源文件夹 

下图就是标准的Maven目录结构:

Sources一般用于标注类似 src 这种可编译目录。有时候我们不单单项目的 src 目录要可编译,还有其他一些特别的目录也许我们也要作为可编译的目录,就需要对该目录进行此标注。只有 Sources 这种可编译目录才可以新建 Java 类和包,这一点需要牢记。

Tests 一般用于标注可编译的单元测试目录。在规范的 maven 项目结构中,顶级目录是 src,maven 的 src 我们是不会设置为 Sources 的,而是在其子目录 main 目录下的 java 目录,我们会设置为 Sources。

而单元测试的目录是 src - test - java,这里的 java 目录我们就会设置为 Tests,表示该目录是作为可编译的单元测试目录。一般这个和后面几个我们都是在 maven 项目下进行配置的,但是我这里还是会先说说。从这一点我们也可以看出 IntelliJ IDEA 对 maven 项目的支持是比较彻底的。

Resources 一般用于标注资源文件目录。在 maven 项目下,资源目录是单独划分出来的,其目录为:src - main -resources,这里的 resources 目录我们就会设置为 Resources,表示该目录是作为资源目录。资源目录下的文件是会被编译到输出目录下的。

Test Resources 一般用于标注单元测试的资源文件目录。在 maven 项目下,单元测试的资源目录是单独划分出来的,其目录为:src - test -resources,这里的 resources 目录我们就会设置为 Test Resources,表示该目录是作为单元测试的资源目录。资源目录下的文件是会被编译到输出目录下的。

Excluded 一般用于标注排除目录。被排除的目录不会被 IntelliJ IDEA 创建索引,相当于被 IntelliJ IDEA 废弃,该目录下的代码文件是不具备代码检查和智能提示等常规代码功能。

通过上面的介绍,我们知道对于非 maven 项目我们只要会设置 src 即可。

标注完后,建立如下的目录:

四、完整项目目录

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Thinkingcao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值