专业的编程技术博客社区

网站首页 > 博客文章 正文

IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比

baijin 2024-10-20 04:13:29 博客文章 344 ℃ 0 评论

在之前的项目中,一直使用的 IDE (集成开发环境)是 IntelliJ IDEA 2018,但是为了使用某些插件,需要确保IntelliJ IDEA 版本至少为2021.1或更高。所以,重新下载安装了IntelliJ IDEA 2022。但是,在使用 IntelliJ IDEA 2022 版本创建Maven项目时发现和2018版本有两处不同的地方,下面是两个版本创建Maven项目的过程。

1. 使用 Maven 创建空项目

1.1 使用IntelliJ IDEA 2018

流程如下所示。

Maven的groupId通常采用域名加上公司名称的形式,这样做有几个原因:

唯一性:域名具有全球唯一性,结合公司名称可以确保groupId在全球范围内是独一无二的。这有助于避免不同组织之间的命名冲突。组织结构groupId反映了项目所属的组织结构。通常,域名的逆序表示顶级组织,随后的部分则代表下级组织或项目模块。这种结构有助于管理大型项目或多模块项目。可读性:使用域名和公司名称作为groupId可以让其他开发者一眼看出项目所属的组织,这对于项目的识别和协作非常有帮助。一致性:遵循这种命名约定可以保持项目命名的一致性,使得项目易于理解和维护。

1.2 使用IntelliJ IDEA 2022

在欢迎页点击"New Project"按钮打开创建新项目页面,选择 “New Project”,流程如下所示。

2. 使用 Maven 创建 web 项目

2.1 使用IntelliJ IDEA 2018

新建一个maven项目,在创建项目的时候,选择:maven-archetype-webapp骨架,接下来的步骤和创建空项目是一样的。

2.2 使用IntelliJ IDEA 2022

在欢迎页点击"New Project"按钮打开创建新项目页面,选择 “Maven Archetype”,流程如下所示。

注:Archetype是必选项。

这里要介绍Maven Archetype 中的 Catalog ,Catalog有三种类型 InternalDefault LocalMaven Central。每种类型代表了不同的 archetype 模板来源,它们之间的主要区别在于模板的获取方式和更新频率。

对比维度

Internal

Default Local

Maven Central

模板来源

IntelliJ IDEA 内置的 archetype 模板

用户已使用过的 archetype 模板

Maven 中央仓库提供的 archetype 模板

更新频率

通常较少更新

根据用户使用情况更新

定期更新,但可能不如内部和默认本地频繁

模板数量

相对较少

根据用户使用情况而变化

最多,几乎包含所有官方 archetype 模板

访问速度

较快,因为是内置的

取决于本地缓存情况

可能较慢,因为需要从远程服务器下载

适用场景

适合快速创建标准项目

适合重复使用已知的项目模板

适合探索新的项目模板或需要特定模板建议

建议:

Internal:如果只需要创建标准的 Maven 项目,并且希望避免网络延迟,选择 Internal 是一个不错的选择。Default Local:如果您之前创建过 Maven 项目,并且想要复用那些项目的模板,那么 Default Local 可以帮助您快速找到这些模板。Maven Central:如果您正在寻找最新的项目模板或者需要特定的、不常见的模板,那么 Maven Central 将是最佳选择。

在实际使用中,可以根据具体需求和偏好来选择合适的 Maven Archetype Catalog 类型。如果遇到创建项目速度慢的问题,可以考虑将 Catalog 参数设置为 InternalDefault Local,以减少网络延迟。

3. 总结

  1. 使用IntelliJ IDEA 2018创建Maven项目会比较多步骤。
  2. 使用IntelliJ IDEA 2022版本虽然创建的步骤少,但是创建空项目和模版项目是不同的流程。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表