Maven--archetypeCatalog笔记
当我们使用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
最新文章
- [小菜随笔]python tkinter实现简单的ping命令
- telnet小结
- 01_iOS开发需要准备什么?
- ngrok内网穿透利器在windws下的使用
- 湖南省第十二届大学生计算机程序设计竞赛 B 有向无环图 拓扑DP
- 一个包的net到gs流程
- leetcode:Search a 2D Matrix(数组,二分查找)
- php框架-yii
- 深入浅出Node.js (9) - 玩转进程
- OpenCV-Python教程(4、形态学处理)
- 基于.NET Core的Hypertext Application Language(HAL)开发库
- 找回mysql数据库root用户的密码
- 2D 和 3D 中的 CSS 轉換 (Preliminary) CSS3中 translate3D详解
- golang基于etcd实现分布式锁(转)
- 启动sql2012时出现Cannot find one or more components.Please reinstall the application
- vscode eslint配置vue遇到的问题
- 安卓TP驱动开发
- PHP 从基础开始 ——重要知识点笔记
- Linux内存信息查看——free命令
- 韩剧TV APP案例分析
热门文章
- 配置zookeeper集群
- HTML5数据存储方案data与jQuery数据存储方案$.data()的区别
- java 用Graphics制作模糊验证码
- 鼠标事件-拖拽(不能拖出窗口的div)
- windows sserver 2008远程桌面端口修改
- CentOS 7运维管理笔记(10)----MySQL源码安装
- python mqtt client publish操作
- SQL-SERVER学习(二) 数据表的存储过程
- layui 设计资源——2.0 版本的 Axure 组件包,产品交互设计利器
- 你所不知道的C和C++运行库 标签: vc 2017-05-26 10:33 41人阅读 评论(0) 收藏