maven 命令

Posted jobs-lgy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven 命令相关的知识,希望对你有一定的参考价值。

如何使用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:\\Users\\buha\\.m2 )

1. 使用mvn archetype:crawl 命令,它会在 C:\\Users\\buha\\.m2\\repository目录下生成一个archetype-catalog.xml文件

2.将archetype-catalog.xml移到上一层目录,也就是C:\\Users\\buha\\.m2

3.这时再运行mvn archetype:generate -DarchetypeCatalog=local 就可以达到你想要的目的了。

 

 

是不是很方便啊。

Links:http://maven.40175.n5.nabble.com/archetype-catalog-xml-location-archetype-crawl-versus-archetype-generate-td113741.html 

想得到更全的archtetype-catalog.xml 可以访问: http://repo1.maven.org/maven2/archetype-catalog.xml

 

以上是关于maven 命令的主要内容,如果未能解决你的问题,请参考以下文章

为啥执行maven命令时,会首先链接远程仓库呢

maven工程编译并生成可执行JAR包命令

mvn常用命令

windows maven命令行 命令怎么使用

maven 得到引用类源代码,命令

Maven 命令深度理解