`
Wind_ZhongGang
  • 浏览: 264813 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Maven customize archetype

阅读更多

  Maven为我们提供了各种各样流行项目的模板,也称之为archetype,可以使用mvn archetype:generate来创建我们想要的项目模板,这帮助我们节省了很多创建配置项目的时间,毕竟Maven为我们提供的项目模板有限,如果我们自己想要创建的项目结构并不存在在Maven为我们提供的项目模板里,难道要我们每次创建项目的时候都再重新配置一次嘛。记住,不要去重复去做你做过的事,这是软件设计中的一个重要规则。当然我们可以为搭建好的项目做一个备份,下次使用时再拿出来使用就可以了。但这相当于你面前有一辆自行车,你却选择走路一样愚笨。如果想要把这样一个模板项目提供给其他人员使用呢?或者想要维护这个模板呢?总会有办法的,Maven已经为我们想到这一点了。如果我们想要创建自己的项目模板该怎么办呢?简言这可以分为以下几个步骤:

 

  一。首先我们得有一个自己已经搭建好的项目,这里我使用的是我的另一篇博文Spring+Hibernate项目配置里提供的项目模板,可供下载。

 

  二。进入cmd控制台,进入到你的模板项目目录下,运行命令 mvn archetype:create-from-project

 

  archetype

 

 

  三。运行完第二步后,会看到在项目目录下多了个target目录,进入target目录会看到generated-sources目录,这个目录下又会有archetype目录,这就是Maven为我们创建的archetype项目了。

  进入archetype目录下,运行mvn install命令

 

  Archetype install

 

 

  运行完第三步以后,会在本地的Repository里看到我们的项目模板已经部署在里面了。

 

 

  那么如果想要把自己的项目模板分享给其他成员该怎么办呢?也很简单,只需要在第二步的基础上运行mvn deploy这个命令就行了,它会帮助我们把项目模板部署到服务器的Repository里。

 

  想要创建自己的Archetype就是这么简单。快来试试吧。

  • 大小: 42.1 KB
  • 大小: 36.7 KB
1
1
分享到:
评论

相关推荐

    maven-archetype-quickstart-1.1.jar包下载

    `maven-archetype-quickstart-1.1.jar` 是一个Maven的快速启动 archetype 包,专门用于帮助开发者快速创建一个新的Maven项目结构。在这个压缩包中,你将找到一个预设的Java项目模板,以便于你能够迅速地开始编码。 ...

    maven_archetype-catalog.zip

    《 Maven Archetype Catalog:加速Eclipse中的Maven项目创建 》 在软件开发过程中,Maven作为Java项目管理工具,其强大的依赖管理和构建能力深受开发者喜爱。然而,当我们使用Eclipse这样的集成开发环境(IDE)时,...

    maven-archetype-webapp-1.0.jar下载

    《Maven Archetype Webapp 1.0:构建Java Web项目的基石》 Maven Archetype Webapp 1.0.jar 是一个重要的工具,它属于Java开发领域中的Maven生态系统,主要用于快速搭建Java Web应用程序的基础框架。这个压缩包文件...

    maven_archetype

    ** Maven Archetype 知识详解 ** Maven Archetype 是 Apache Maven 项目管理工具中的一个重要概念,它主要用于创建项目的初始结构。Maven Archetype 并非一个简单的模板,而是一种可重复使用的构建模块,能够根据预...

    maven-archetype-quickstart-1.1.jar下载

    解决Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart:1.1] 1. 下载maven-archetype-quickstart-1.1.jar 文件地址: 2.cmd窗口执行mvn install:install-file -...

    maven-archetype-webapp-1.0.jar

    新建maven项目失败,不能下载maven-archetype-webapp-1.0.jar包

    maven-archetype-quickstart

    1.maven-archetype-quickstart-1.1.jar 用于搭建maven模块项目 2.打开cmd窗口,执行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -...

    maven-archetype-webapp-1.4

    更新了配置jdk1.8,web.xml为4.0

    新建maven项目失败需要的jar包,maven-archetype-quickstart-1.1.jar

    1. 将`maven-archetype-quickstart-1.1.jar`文件放置在你的Maven本地仓库中,路径通常是`~/.m2/repository/org/apache/maven/archetypes/maven-archetype-quickstart/1.1/`(Windows系统下的用户路径可能会略有不同...

    maven-archetype-quickstart-1.1.jar.zip

    【在本地库中装载maven-archetype-quickstart】 1. 下载该文件 2. 打开cmd窗口,执行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -...

    maven-archetype-3.1.2-source-release.zip

    《 Maven 深度解析:基于maven-archetype-3.1.2-source-release的实践与探索》 Maven,作为Java世界中广受欢迎的项目管理和构建工具,以其强大的依赖管理和标准化的构建流程,极大地简化了软件开发过程。本文将深入...

    maven-archetype-quickstart-1.1.zip

    《 Maven Archetype Quickstart-1.1:解决Maven项目创建问题 》 在软件开发领域,Maven作为Java项目的构建工具,因其强大的依赖管理和项目生命周期管理能力而广受欢迎。然而,新手在初次使用Maven时,可能会遇到...

    maven-archetype-quickstart-1.4.jar.zip

    `maven-archetype-quickstart-1.4.jar.zip` 是一个包含Maven快速启动模板的压缩包,版本为1.4。这个模板是Maven提供的基础项目骨架,方便开发者快速搭建新项目,特别是对于初学者,它极大地简化了项目初始化的步骤。...

    maven-archetype-webapp

    2.在下载包的目录执行:mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-webapp -Dversion=1.0 -Dpackaging=jar -Dfile=maven-archetype-webapp-1.0.jar

    gwt-maven-archetype source code

    标题 "gwt-maven-archetype source code" 暗示了我们正在讨论一个与Google Web Toolkit (GWT) 和 Maven 相关的项目模板。GWT 是一个用于开发富互联网应用程序(RIA)的开放源代码框架,它允许开发者使用 Java 语言...

    servlet3-maven-archetype

    在这个名为“servlet3-maven-archetype”的项目中,我们看到的是一个使用Maven构建的Servlet3.1 Web应用程序模板,适用于IDEA用户。 1. **Servlet3.1的新特性** - **异步处理**:Servlet3.1引入了异步处理,允许...

    maven-archetype-catalog.xml

    解决maven-archetype-catalog下载慢的问题,将maven-archetype-catalog.xml放到本地,eclipse->preference->archetype->Add local catalog,选择本地文件,描述maven-archetype(自己命名的),apply,添加maven ...

Global site tag (gtag.js) - Google Analytics