`

如何使用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 就可以达到你想要的目的了。
分享到:
评论

相关推荐

    maven archetype-catalog.xml

    maven骨架生成项目速度慢的问题。截止2016-8-7最新版本,给需要的人。 问题解决: 直接下载archetype-catalog.xml文件,放到本地的apache-maven目录中。 在使用mvn archetype:generate命令时,加上-...

    java maven archetype-catalog.xml

    用maven骨架生成项目速度慢的问题。截止2016-7-12最新版本,给需要的人。 问题解决: 直接下载archetype-catalog.xml文件,放到本地的apache-maven目录中。

    maven-archetype-jgrapht:使用JGraphT项目http的应用程序的Maven原型

    generate -DarchetypeGroupId=org.jgrapht.archetypes -DarchetypeArtifactId=maven-archetype-jgrapht -DarchetypeVersion=1.2.0 将创建一个名为myapp的文件夹,其中包含一个准备进行编码的Maven项目。 默认情况下...

    maven window下安装包

    第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.4 archetype.xml描述符文件 第13章:使用Maven生成项目原型/13.2 编写自己的项目原型/13.2.5 将原型项目上传到私有仓库 第13章:使用Maven生成项目原型...

    Maven权威指南 很精典的学习教程,比ANT更好用

    一个简单的Maven项目 3.1. 简介 3.1.1. 下载本章的例子 3.2. 创建一个简单的项目 3.3. 构建一个简单的项目 3.4. 简单的项目对象模型 (Project Object Model) 3.5. 核心概念 3.5.1. Maven插件和目标 ...

    Maven实战.pdf

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven实战 许晓斌 著

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Selenium-Framework:用于开始使用 Selenium WebDriver 的 Maven Archetype

    介绍此原型生成一个小型 Maven 项目,其中嵌入了 Selenium WebDriver 和 TestNG,以便轻松开始使用 Selenium WebDriver 开发测试。 要在本地存储库中安装原型: git clone git://github....

    《Maven实战》

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    jasmine-archetype:使用Jasmine进行项目的Maven原型

    生成新项目: mvn archetype:generate -DachetypeCatalog=local -DarchetypeGroupId=com.opitzconsulting.archetypes -DarchetypeArtifactId=jasmine-archetype -DarchetypeVersion=0.1.0-SNAPSHOT 在生成的项目中...

    最新 archetype-catalog.xml (截止2018/5/26前最新)

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

    df-newextension-archetype:Maven原型,用于创建新的Actian DataFlow运算符和KNIME节点

    使用Maven创建一个新的扩展项目 要以交互方式生成新的扩展项目,请运行: mvn archetype:generate -Dfilter=com.actian.services:newextension-archetype 系统将提示您输入groupId 。 该groupId将用于生成程序包...

    Maven实战 高清版pdf

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven实战 高清版

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    最新 archetype-catalog.xml (截止2017/8/30前最新)

    idea 用maven骨架生成项目速度慢的问题。截止2016-7-12最新版本,给需要的人。 问题解决: 直接下载archetype-catalog.xml文件,放到本地的apache-maven目录中。 在使用mvn archetype:generate命令时,加上-...

    jstd-jasmine-archetype:使用JsTestDriver和Jasmine进行项目的Maven原型

    生成新项目: mvn archetype:generate -DachetypeCatalog=local -DarchetypeGroupId=com.opitzconsulting.archetypes -DarchetypeArtifactId=jstd-jasmine-archetype -DarchetypeVersion=0.1.0-SNAPSHOT 在生成的...

    maven 教程

    系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有...

    Maven配置文档

    在第 4章设计了一个背景案例,后面的很多章节都是围绕这个案例展开的,可操作性极强。 本书适合所有 Java程序员阅读,无论你是从未使用过 Maven,亦或是已经使用 Maven很长一段时间了,相信你 都能从本书中获得有...

    spigot-archetype:用于创建Spigot插件的Maven原型

    刺原型用于创建Spigot插件的Maven原型。...完成一次之后,您可以使用以下命令生成一个新项目: mvn archetype:generate -DarchetypeArtifactId=spigot-archetype -DarchetypeGroupId=de.skeletoneye.maven -Darchety

Global site tag (gtag.js) - Google Analytics