`
簡單從泚銷夨
  • 浏览: 74036 次
  • 性别: Icon_minigender_1
  • 来自: 文一西路969号
社区版块
存档分类
最新评论

Maven发布骨架详解

    博客分类:
  • java
阅读更多

由于我们的项目周期比较短,所以要频繁创建项目,而且项目的架构几乎一样,每次重复相同的过程肯定很不爽,有了maven(来自百度的解释:Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.),那一切变了简单了,最近用了下,感觉真的挺不错的,现在和大家分享下怎么创建属于自己的项目骨架,也就是项目模板。

创建属于自己的项目骨架主要用了maven archetype这个插件。

第一步:创建一个项目的原型



 

第二步:


在项目根目录执行命令:mvn archetype:create-from-project,新生成的archetype在target/generated-sources/archetype目录


第三步:


确认archetype/src/main/resources/META-INF/maven/archetype-metadata.xml包含了所有的资源

将资源中需要订制的地方替换成相应的${groupid},${artifactid},${package},这样maven会在创建项目的过程中自动将这些值传入的相应要替换的地方

比如:

 

<groupId>${groupId}</groupId>
<artifactId>${artifactId}</artifactId>
<version>${version}</version>

 

 

那创建项目的时候回自动替换里面的变量,如果创建的文件名里面有变量,那使用__artifactId__这个格式。


第四步:


在..\target\generated-sources\archetype下有个pom.xml文件,编辑里面的

 

 

<groupId>com.***.***.archetype</groupId>
<artifactId>***-archetype</artifactId>
<version>*.*</version>
 

 


 这样可以发布到自己想要的位置,如果不修改那就放入默认的位置。


第五步:


在archetype根(..\target\generated-sources\archetype)目录执行:mvn clean install,将该archetype传到本地的maven仓库

大功告成!


然后通过mvn archetype:generate -DarchetypeGroupId=***.archetype -DarchetypeArtifactId=***-archetype -DarchetypeVersion=**就可以创建项目了。

 

 

 

 

 

  • 大小: 28 KB
2
0
分享到:
评论

相关推荐

    maven 搭建SSH框架(带Source)

    《使用Maven构建SSH框架详解》 在Java Web开发领域,SSH(Struts2、Spring、Hibernate)框架的组合是常见的应用架构,它为开发者提供了强大的功能和灵活的控制。本教程将详细介绍如何使用Maven这个强大的构建工具来...

    maven制作模板,发布到本地和远程

    ### Maven 制作模板并发布至本地与远程仓库详解 #### 一、Maven Archetype 概述 在软件开发过程中,为了提高开发效率和代码的一致性,开发者经常需要创建一些可重复使用的项目模板。Maven 提供了一个强大的工具...

    Maven集成包

    **Maven集成包详解** Maven,一个由Apache软件基金会开发的项目管理和综合工具,是Java世界中的构建神器。它的核心理念是通过项目对象模型(Project Object Model,简称POM)来管理和构建软件项目,极大地简化了...

    黑马maven笔记,第一天

    ### 黑马Maven笔记详解 #### Maven简介与特点 Maven是一款强大的项目管理和构建工具,作为Apache基金会下的一个开源项目,它完全采用Java语言编写,主要用于管理Java项目。Maven通过标准化项目构建过程和依赖管理...

    基于Struts2+Spring+Maven+MongoDB项目骨架

    **基于Struts2+Spring+Maven+MongoDB项目骨架详解** 该项目骨架是为开发者提供了一个快速搭建基于Java EE的Web应用的基础结构,利用Struts2作为MVC框架,Spring进行依赖注入和事务管理,Maven作为构建工具,以及...

    maven3.0.4详解

    ### Maven3.0.4详解 #### 一、前言 Maven是一个广泛使用的项目管理和构建工具,由Apache基金会维护。Maven通过一系列规范化的流程和标准,简化了项目的构建和管理过程。它通过一个核心配置文件`pom.xml`(Project ...

    maven仓库配置详情

    ### Maven仓库配置详解 #### Maven概述 Maven是一款由Apache软件基金会支持的自动化构建工具,主要用于Java项目的构建、依赖管理和项目信息管理。它通过一系列标准生命周期对构建过程进行抽象,使得构建过程简单化...

    maven essentials

    1. **初始化项目**:使用 `mvn archetype:generate` 命令来生成一个新的 Maven 项目骨架。 2. **配置 POM 文件**:POM 文件(pom.xml)是 Maven 项目的中心配置文件,其中包含了项目的基本信息、依赖、构建设置等。 ...

    maven教程-v1.0

    ### Maven教程知识点详解 #### Maven概述 - **Maven定义**:Maven是一款由Apache基金会提供的项目管理和构建工具。它的核心理念是通过一种简洁、统一的方式管理项目的构建、依赖关系和文档,以此来提高开发效率并...

    maven安装.txt

    ### Maven 安装与配置详解 #### Maven简介 Apache Maven 是一个项目管理和理解工具,它为构建、文档和项目管理提供了一套完整的项目生命周期模型。通过本文档,我们将详细介绍如何安装Maven,并对其进行基本配置。...

    Maven全套教程,maven项目管理从基础到高级,Java项目开发必会管理工具maven

    Maven 项目管理详解 Maven 是一个基于 Java 的项目管理工具,旨在帮助开发者更好地管理项目的构建、测试和部署过程。下面是 Maven 项目管理的详细知识点: 一、Maven 基础 1.1 Maven 简介 Maven 是一个开源的...

    Maven配置以及实验

    为了提高Maven骨架生成的速度,我们需要在这里添加`-DarchetypeCatalog=internal`参数。这样可以避免在创建项目时长时间卡在"running tmp archetype..."的阶段。 2. **创建Maven项目** - 选择`New Project`,然后...

    maven入门到精通

    ### Maven入门到精通知识点详解 #### 一、Maven简介及背景 - **Maven**是一种基于项目对象模型(POM)的软件项目管理和综合工具。它可以帮助开发者理解项目的构建周期和依赖关系,使得项目的构建过程自动化,提高了...

    Maven入门教程

    ### Maven入门教程详解 #### Maven概述 Maven是一款强大的项目管理和构建工具,广泛应用于Java项目的构建、依赖管理和项目信息管理。Maven通过一系列预定义的生命周期、构建规则以及项目对象模型(POM)来实现自动...

    Maven实战,Maven

    5. 项目模板:Maven提供了多种项目模板,即archetype,方便用户快速生成项目骨架,不必从头开始配置项目结构和文件。 6. 多项目构建:Maven支持多模块项目构建,一个父项目下可以有多个子项目,它们可以相互依赖。...

    maven基础知识

    【 Maven 基础知识详解】 Maven 是一个强大的项目管理工具,主要应用于Java开发领域。它基于项目对象模型(Project Object Model,简称POM),能够帮助开发者管理和构建Java项目,自动化构建过程,如编译、测试、...

Global site tag (gtag.js) - Google Analytics