如何使用Maven的archetype快速生成一个新项目
Maven的archetype Plugin可能大家都听过,但不一定都能很好地用好它。缺省地如果你使用
mvn archetype:generate
会从maven的Repository里查找所有支持的arche types,大概有500~600个。正因为是太多了,所以查找起来很是不方便。
其实平时常用的arche type也就那么几个。像我会用到的:
1.simple start
2. web app
3. Groovy basic
很自然的就会考虑,是不是能什么简便的方法只需要从这3个组成的list里选择就可以了。 答案当然是: Yes
实现步骤如下:(本机的Maven Repository目录在C:Usersuha.m2 )
1. 使用mvn archetype:crawl 命令,它会在 C:Usersuha.m2 epository目录下生成一个archetype-catalog.xml文件
2.将archetype-catalog.xml移到上一层目录,也就是C:Usersuha.m2
3.这时再运行mvn archetype:generate -DarchetypeCatalog=local 就可以达到你想要的目的了。
是不是很方便啊。
想得到更全的archtetype-catalog.xml 可以访问: http://repo1.maven.org/maven2/archetype-catalog.xml
CF 839 E-最大团
线性基
CF 859 E
【bzoj1303】[CQOI2009]中位数图
【bzoj2282】[Sdoi2011]消防
【bzoj2654]】tree
【bzoj2600】 [Ioi2011]ricehub
【bzoj4027】 [HEOI2015]兔子与樱花
【bzoj3670】 [Noi2014]动物园
- 最新文章
-
校内训练 2019-09-22
bzoj4244 & loj2878. 「JOISC 2014 Day2」邮戳拉力赛 括号序列+背包
bzoj4007 & loj2111 [JLOI2015]战争调度 复杂度分析+树上背包
bzoj1495 [NOI2006]网络收费 复杂度分析+树上背包
bzoj4182 Shopping 点分治+单调队列优化多重背包
loj6177 「美团 CodeM 初赛 Round B」送外卖2 最短路+状压dp
bzoj5049 [Lydsy1709月赛]导航系统 双向bfs
bzoj5047 [Lydsy1709月赛]空间传送装置 最短路
bzoj4898 & loj2308 [Apio2017]商旅 最短路+01分数规划
bzoj1922 [Sdoi2010]大陆争霸 最短路