IDEA新建MAVEN项目时速度缓慢

IDEA创建MAVEN项目慢是因为默认从remote下载3-4M的archetype-catalog.xml。解决方法包括:在Settings中配置VM Options为-DarchetypeCatalog=internal,或者在mvn命令行添加-DarchetypeCatalog=internal参数,以使用本地catalog,避免网络延迟。

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

原因

IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。

该命令的参数-DarchetypeCatalog,可选值为:remote,internal  ,local等,用来指定archetype-catalog.xml文件从哪里获取。

默认为remote,即从 http://repo1.maven.org/maven2/archetype-catalog.xml路径下载archetype-catalog.xml文件。

http://repo1.maven.org/maven2/archetype-catalog.xml 文件约为3-4M,

### 如何在 IntelliJ IDEA 2019 中创建 Maven 项目 #### 创建 Maven 项目的两种主要方式 在 IntelliJ IDEA 2019 中,可以通过以下两种方式进行 Maven 项目的创建: 1. **普通创建** 这种方式适合网络条件较好的情况。通过这种方式创建 Maven 项目IDEA 将会从远程仓库下载所需的依赖项和插件。虽然操作较为简单,但由于需要联网获取资源,因此可能会受到网速的影响而变[^2]。 2. **使用 IDEA 插件创建** 此方法利用了 IntelliJ IDEA 自带的插件功能来加速项目初始化过程。相比普通的创建方式,它能够更快地完成项目的构建,不过可能需要额外的操作步骤来进行初始设置。 #### 具体创建流程 以下是基于上述提到的第一种普通创建方式的具体实现步骤: 1. 打开 IntelliJ IDEA 软件界面,在欢迎页面或者菜单栏中找到 “File -> New Project...”,启动新项目向导对话框。 2. 在弹出的新建项目窗口内,于左侧列表选择 `Maven` 类型作为目标技术栈选项;与此同,请确认已勾选右侧区域中的 `Create from archetype` 复选框,并从中挑选合适的模板(例如标准 Web 应用程序对应的 `webapp`),随后按下 Next 键继续前进至下一步骤[^1]。 3. 输入必要的基本信息字段,比如 GroupId 和 ArtifactId 来定义包名结构以及模块名称等属性值之后再次推进到最终确认阶段。 4. 完成所有参数设定后点击 Finish 即可等待 IDE 自动生成基础目录架构及相关文件内容。 #### 添加常用依赖配置示例 对于一个典型的 Spring 框架入门级应用而言,可以在 pom.xml 文件内的 `<dependencies>` 标签下加入如下所示的关键组件声明片段以便后续开发测试之需: ```xml <dependencies> <!-- spring-context核心支持 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.8.RELEASE</version> </dependency> <!-- JUnit单元测试工具 --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.6.2</version> </dependency> </dependencies> ``` 以上代码段展示了如何引入 Spring Context 组件用于管理 Bean 生命周期以及其他上下文服务,同也包含了最新版 JUnit Jupiter API 的集成以方便执行自动化测试案例验证逻辑正确性等问题解决思路[^3]。 ---
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值