idea配置maven依赖优先从指定本地仓库获取

重点配置:

idea配置maven依赖优先从指定本地仓库获取(优点:创建项目时会更快,并且不依赖于外部网络资源)

在设置中搜索 Runner ,在VM Option中设置参数-DarchetypeCatalog=internal

-DarchetypeCatalog=internal

刨根问底:

在Java虚拟机(VM)的选项中设置 -DarchetypeCatalog=internal 是用来指定Maven Archetype生成项目时使用的archetype元数据来源的行为。

具体来说,这个参数的含义如下:

  • -D 是用来设置系统属性的标志。
  • archetypeCatalog 是系统属性名,用于配置Maven Archetype插件在创建项目时查找archetype的定义。
  • internal 是这个属性的值,它指示Maven Archetype插件使用内置的或者本地的archetype元数据。

以下是archetypeCatalog可以设置的几个值:

  • internal:使用Maven安装时内置的archetype-catalog.xml文件。这通常意味着不会从网络下载任何archetype元数据,因此创建项目时会更快,并且不依赖于外部网络资源。
  • local:使用本地的Maven仓库中的archetype元数据。这意味着Maven将查找本地仓库中的archetype-catalog.xml文件。
  • remote:默认值,从远程Maven仓库下载archetype元数据。这可能会比较慢,因为它需要从网络下载最新的archetype列表。
  • file://...</path/to/archetype-catalog.xml>:指定一个本地文件路径来使用自定义的archetype元数据文件。

设置 -DarchetypeCatalog=internal 通常用于以下场景:

  • 当你在一个网络受限的环境中,无法访问远程Maven仓库。
  • 当你想加快项目创建的速度,避免下载远程archetype元数据。
  • 当你只想要使用内置的archetypes来创建项目。

总之,这个设置能够让你更细粒度地控制Maven在项目创建过程中如何处理archetype元数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值