当我们使用maven原型生成项目骨架时,经常会在[INFO] Generating project in Interactive mode这个地方特别慢,这里并不是什么出错卡住的原因,你打开mvn的debug模式就可看到下面的信息:[DEBUG] Searching for remote catalog: http://repo.maven.apache.org/maven2/archetype-catalog.xml

他只是在寻找远程原型数据信息,而这个数据在外网并且还挺大,导致速度很慢,解决方式是我们手动下载这个archetype-catalog.xml文件到我们本地,把它放在.m2的目录下,.m2目录下也可以放置maven的配置文件,并且maven默认的本地仓库目录就在.m2的目录下面。.m2下面的maven配置文件比maven安装目录下的config目录下面的配置文件优先级高。因为.m2存在于当前用户的目录下,不同的用户有自己的maven配置习惯。

把archetype-catalog.xml放在.m2目录下后我们在使用mvn archetype:generate时在后面添加-DarchetypeCatalog=local 这时mvn会使用本地的原型数据来供你选择生成骨架的原型。

archetypeCatalog用来指定maven-archetype-plugin读取archetype-catalog.xml文件的位置:

internal——maven-archetype-plugin内置的

local——本地的,位置为~/.m2/archetype-catalog.xml

remote——指向Maven中央仓库的Catalog

转载自https://www.cnblogs.com/hihtml5/p/6305804.html

最新文章

  1. [小菜随笔]python tkinter实现简单的ping命令
  2. telnet小结
  3. 01_iOS开发需要准备什么?
  4. ngrok内网穿透利器在windws下的使用
  5. 湖南省第十二届大学生计算机程序设计竞赛 B 有向无环图 拓扑DP
  6. 一个包的net到gs流程
  7. leetcode:Search a 2D Matrix(数组,二分查找)
  8. php框架-yii
  9. 深入浅出Node.js (9) - 玩转进程
  10. OpenCV-Python教程(4、形态学处理)
  11. 基于.NET Core的Hypertext Application Language(HAL)开发库
  12. 找回mysql数据库root用户的密码
  13. 2D 和 3D 中的 CSS 轉換 (Preliminary) CSS3中 translate3D详解
  14. golang基于etcd实现分布式锁(转)
  15. 启动sql2012时出现Cannot find one or more components.Please reinstall the application
  16. vscode eslint配置vue遇到的问题
  17. 安卓TP驱动开发
  18. PHP 从基础开始 ——重要知识点笔记
  19. Linux内存信息查看——free命令
  20. 韩剧TV APP案例分析

热门文章

  1. 配置zookeeper集群
  2. HTML5数据存储方案data与jQuery数据存储方案$.data()的区别
  3. java 用Graphics制作模糊验证码
  4. 鼠标事件-拖拽(不能拖出窗口的div)
  5. windows sserver 2008远程桌面端口修改
  6. CentOS 7运维管理笔记(10)----MySQL源码安装
  7. python mqtt client publish操作
  8. SQL-SERVER学习(二) 数据表的存储过程
  9. layui 设计资源——2.0 版本的 Axure 组件包,产品交互设计利器
  10. 你所不知道的C和C++运行库 标签: vc 2017-05-26 10:33 41人阅读 评论(0) 收藏