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 文件。

相关推荐
跃上青空5 小时前
Java如何优雅的使用fastjson2进行枚举序列化/反序列化,欢迎探讨
java·开发语言
Mr.45675 小时前
Spring Boot 集成 PostgreSQL 表级备份与恢复实战
java·spring boot·后端·postgresql
架构师沉默5 小时前
为什么一个视频能让全国人民同时秒开?
java·后端·架构
生命不息战斗不止(王子晗)6 小时前
mysql基础语法面试题
java·数据库·mysql
umeelove356 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
redaijufeng6 小时前
Node.js(v16.13.2版本)安装及环境配置教程
java
齐齐大魔王6 小时前
linux-线程编程
java·linux·服务器
我真会写代码6 小时前
Redis核心特性详解:事务、发布订阅与数据删除淘汰策略
java·数据库·redis
IT 行者7 小时前
LangChain4j 集成 Redis 向量存储:我踩过的坑和选型建议
java·人工智能·redis·后端
一定要AK7 小时前
Java流程控制
java·开发语言·笔记