`

运用maven快速自定义项目模板

阅读更多

 

最快的生成模板工程方法:

 http://blog.csdn.net/uncleja/article/details/7252780

 

 

1.  配置好模板项目

 

2、打开cmd窗口,cd到刚才创建的maven project的根目录,运行maven命令:

    mvn archetype:create-from-project
    然后会在target目录下面生成generated-sources目录,这个就是生成的 archetype

3、cd进入generated-sourced/archetype目录,运行maven命令:
    mvn install

 

即可生成好maven模板项目。

如果要发布到私服,则使用maven deploy。

 

 

 ==============================================================================

当生成骨架的时候,遇到“archetype catalog is not supported anymore”问题解决方法:

 

当我们使用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文件下载放到跟 maven仓库根目录下。如.m2或者用户自定义的maven仓库。

 

然后我们在使用mvn archetype:generate时在后面添加-DarchetypeCatalog=local 这时mvn会使用本地的原型数据来供你选择生成骨架的原型。

 

 

分享到:
评论

相关推荐

    超详细Maven快速入门到精通[视频课程].txt打包整理.zip

    Maven Archetypes是预先定义的项目模板,通过`mvn archetype:generate`命令,可以选择模板快速生成一个新项目结构。 10. 部署与发布: Maven的`deploy`生命周期阶段用于将项目发布到远程仓库,供其他项目使用。`...

    【maven】多子模块maven模板工程archetype创建过程

    而Maven的Archetype插件则可以帮助开发者快速创建新项目的模板,尤其对于有多个子模块的大型项目,能够大大提升开发效率。本篇文章将详细介绍如何使用Maven Archetype来创建一个多子模块的模板工程。 一、理解Maven...

    maven项目学习笔记记录

    Maven Archetypes是预定义的项目模板,开发者可以通过它们快速创建新项目,减少了初始配置的工作量。 10. **最佳实践与问题解决** Maven的使用过程中,可能会遇到如依赖冲突、构建失败等问题。理解Maven的命令行...

    apache-maven-3.6.3

    9. **Maven Archetypes**:Archetypes是预定义的项目模板,用于快速生成新项目的初始结构,帮助开发者快速启动新项目。 10. **持续集成与构建工具**:Maven与其他持续集成工具(如Jenkins、GitLab CI/CD等)很好地...

    maven从入门到精通系列教材

    此外,熟悉Maven Archetypes可以快速生成项目模板,加速新项目的启动。 通过以上7个主题的学习,开发者将能够熟练运用Maven进行项目构建,提高开发效率,同时理解Maven在软件工程中的重要角色。不断实践和探索,你...

    maven配置.docx

    -DarchetypeCatalog=internal 参数是在命令行中启动Maven时使用的,它用于指定archetype(项目模板)的目录。内部目录(internal)通常包含了Maven默认的archetypes,如果你想要使用自定义或特定版本的archetype,...

    maven电子书

    ** Maven权威指南 ** ...这本书对于初学者来说是一份宝贵的资源,可以帮助他们快速上手并熟练运用Maven进行项目管理。同时,对于经验丰富的开发者,书中详尽的案例和最佳实践也能提供不少启示,优化他们的开发流程。

    maven安装包(Windows)

    此外,掌握Maven Archetypes可以快速创建新项目模板,而Maven的settings.xml文件则用于配置个人或全局的Maven属性,如仓库位置、代理设置等。 总之,Maven作为Java开发中不可或缺的项目管理工具,通过标准化的构建...

    Maven入门培训

    **Maven入门培训** Maven,作为Java世界中的一款强大构建工具,极大地简化了项目的构建、管理和依赖管理过程。它遵循约定优于配置的原则,通过一个项目对象模型...在实际工作中,熟练运用Maven能让你的工作事半功倍。

    eclipse的maven插件

    通过简单的向导,用户可以选择所需的Maven archetype(项目模板)来快速生成项目结构。 2. **构建自动化**:Maven的主要功能就是自动化构建,包括编译、测试、打包、部署等步骤。M2E将这些功能集成到Eclipse中,...

    phonegap-build-maven-plugin-0.0.5.zip

    这个压缩包 "phonegap-build-maven-plugin-0.0.5.zip" 包含了 Maven 插件的源代码和相关资源,使得开发者能够将其集成到自己的 Maven 项目中。使用 Maven 插件,开发者可以设置配置参数,如 API 密钥、应用 ID、版本...

    Maven原理和实践-培训课件.rar

    Maven Archetypes是预定义的项目模板,可以快速创建新的Maven项目结构。只需提供groupId、artifactId和version,就可以生成一个基本的项目框架。 **7. Maven的设置文件** 用户可以通过`~/.m2/settings.xml`文件...

    apache-maven

    10. **Maven Archetypes**:Archetypes是预定义的项目模板,可以帮助快速初始化新的Maven项目,减少手动创建项目结构和配置的工作。 总之,Apache Maven 3.5.0 作为一个流行的Java构建工具,以其约定优于配置的理念...

    Maven 入门指南.docx

    ### Maven 入门指南知识点详解 #### 一、Maven 的基本概念 Maven 是一款强大的项目管理和构建工具,它的核心理念是通过标准化...而对于有经验的开发者,深入理解和灵活运用 Maven 的高级特性将会大大提高工作效率。

    maven2完全使用手册

    Maven2引入了项目模板,允许用户自定义项目结构,类似于Appfuse,方便快速创建项目。 5. **生命周期的概念** Maven2引入了明确的生命周期概念,如`clean`、`compile`、`test`等阶段,使得构建过程更为清晰。 6. ...

    jfinal-4.9.01_demo_for_maven.zip

    本资源"jfinal-4.9.01_demo_for_maven.zip"提供了一个基于Maven构建的JFinal项目实例,旨在帮助开发者快速理解和上手JFinal框架,尤其对于那些在寻找相关下载资源时遇到困难的朋友们,此分享无疑是一份宝贵的资料。...

    maven安装与配置与学习

    Maven Archetypes是快速创建新项目的模板,通过`mvn archetype:generate`命令,可以选择预设的模板创建项目结构。 ### 八、Maven与IDE集成 大多数现代Java IDE(如IntelliJ IDEA, Eclipse)都支持Maven集成,可以...

    SpringBoot Velocity 代码生成模板

    项目的灵活性体现在自定义模板上,开发者可以根据项目需求定制模板文件,改变生成的代码结构或内容。例如,可以调整Mapper接口的方法签名,或者改变Controller中的HTTP方法类型。 6. **集成与配置**: 集成...

    Maven的生命周期阶段.docx

    通过这种方式,Maven实现了构建过程的抽象,实际工作由插件来完成,类似于设计模式中的模板方法,让开发者可以专注于项目本身,而不是构建过程的细节。 Maven共有三套生命周期,分别是clean、default和site。每套...

Global site tag (gtag.js) - Google Analytics