IntelliJ IDEA 2024创建项目Maven和Maven Archetype

简单来说,你之前熟悉的"Maven"选项和现在看到的"Maven Archetype"选项都是用来创建 Maven 项目的,但 Archetype 是带模板的。如果要创建最普通的、不带任何模板的 Maven 项目,你需要找到的确实是"Maven"这个选项本身。

在 IntelliJ IDEA 2024.1 的 New Project 向导中,创建普通 Maven 项目的入口被整合了。很多用户初次使用时会误以为只有"Maven Archetype"这一个选项,但实际上"Maven"选项就在它的上方。

按照以下步骤操作:

  1. 打开 IntelliJ IDEA,点击 New Project

  2. 在左侧的列表中,你会看到 New ProjectMaven Archetype 两个并排的选项。

  3. 请务必选择左侧列表顶部的 New Project 选项 ,而不是 Maven Archetype

  4. 在右侧的主配置区,找到 Build system 下拉菜单。

  5. 在下拉菜单中选择 Maven

  6. 随后,你就可以像以前一样配置项目的 Name、Location、JDK 等信息,并点击 Create 完成创建。

这个过程可以用下面的流程图来清晰地展示:

理解这两个选项的区别,能帮你更好地决定用哪个:

  • New Project (with Maven) :创建一个最干净、最标准 的 Maven 项目。它只会生成一个 pom.xml 文件和标准的项目结构(如 src/main/java),不包含任何额外的示例代码或模板。这是最灵活的方式,适合绝大多数情况。

  • Maven Archetype :用来创建一个基于模板 的 Maven 项目。Archetype(原型)是 Maven 的一个项目模板工具包,它预定义了一套初始的代码结构和依赖。例如,如果你想快速开始一个 Web 项目,可以选择 maven-archetype-webapp 模板,IDEA 会自动帮你生成 web.xml 和一个简单的 index.jsp 文件。

相关推荐
灵犀学长24 分钟前
基于 Spring ThreadPoolTaskScheduler + CronTrigger 实现的动态定时任务调度系统
java·数据库·spring
好家伙VCC2 小时前
【无标题】
java
小碗羊肉2 小时前
【JavaWeb | 第十一篇】文件上传(本地&阿里云OSS)
java·阿里云·servlet
吾疾唯君医3 小时前
Java SpringBoot集成积木报表实操记录
java·spring boot·spring·导出excel·积木报表·数据文件下载
Byron Loong3 小时前
【c++】为什么有了dll和.h,还需要包含lib
java·开发语言·c++
hexu_blog4 小时前
vue+java实现图片批量压缩
java·前端·vue.js
头歌实践平台4 小时前
Hadoop开发环境搭建
java·大数据·hadoop
Seven974 小时前
一致性Hash算法:如何实现分布式系统中的高效数据分片?
java
摇滚侠4 小时前
IDEA 生成 try catch 快捷键
java·ide·intellij-idea
阿旭超级学得完5 小时前
C++11包装器(function和bind)
java·开发语言·c++·算法·哈希算法·散列表