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

相关推荐
狼爷7 小时前
吃透 Java Function 接口,搞定 99% 的 Stream 场景
java·函数式编程
祎雪双十Gy11 小时前
从 DataX 的配置加载说起:我用 FastJson2 做了一个轻量级动态配置管理库
java·后端
小锋java123411 小时前
分享一套锋哥原创的SpringBoot4+Vue3宠物领养网站系统
java
考虑考虑14 小时前
Java实现hmacsha1加密算法
java·后端·java ee
掉鱼的猫15 小时前
Spring Boot → Solon 注解迁移实战指南:一张对照表说清楚
java·spring boot
plainGeekDev15 小时前
广播接收器 → Flow + Lifecycle
android·java·kotlin
plainGeekDev15 小时前
EventBus → SharedFlow
android·java·kotlin
带刺的坐椅15 小时前
Spring Boot → Solon 注解迁移实战指南:一张对照表说清楚
java·springboot·web·solon
用户37215742613516 小时前
Java 将一个 PPT 文档拆分为多个文件
java
人活一口气1 天前
Spring Boot与AIGC的完美结合:从零搭建智能内容生成平台
java·spring boot·aigc