如何使用Maven的archetype快速生成一个新项目(解决生成项目目录不完整问题)
2016-08-18 21:28
666 查看
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
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的archetype快速生成一个新项目
- 如何使用Maven的archetype快速生成一个新项目
- Maven学习2之使用archetype快速生成一个新项目
- 使用Maven的archetype快速生成一个新项目
- 解决Idea创建maven-archetype-webapp项目无java目录的问题
- 在Intellij idea里使用Maven构建一个webapp骨架项目解决一直downloading问题
- Eclipse+Maven快速生成Web项目,解决部署时Maven lib依赖问题
- 解决Idea创建maven-archetype-webapp项目无java目录的问题
- Eclipse+Maven快速生成Web项目,解决部署时Maven lib依赖问题
- 教你如何使用Maven模板生成一个项目
- Eclipse+Maven快速生成Web项目,解决部署时Maven lib依赖问题
- 使用iMatrix平台做项目时出现数据库中没有生成对应的表问题如何解决?
- 解决Idea创建maven-archetype-webapp项目无java目录的问题
- 解决Idea创建maven-archetype-webapp项目无java目录的问题
- 解决Idea创建maven-archetype-webapp项目无java目录的问题
- 使用Maven为一个项目生成多个Jar包,将一个目录打成jar包
- 解决thinkphp配置中,项目目录不可写,目录无法自动生成! 请使用项目生成器或者手动生成项目目录~问题
- 解决Idea创建maven-archetype-webapp项目无java目录的问题
- 在Intellij idea里使用Maven构建一个webapp骨架项目解决一直downloading问题
- 如何自定义maven中的archetype,并使用快速生成代码基础框架