由于我们的项目周期比较短,所以要频繁创建项目,而且项目的架构几乎一样,每次重复相同的过程肯定很不爽,有了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
分享到:
相关推荐
maven的setting配置文件详解。。。。
maven配置超级详解大全 里面涵盖setting.xml,和pop.xml所有配置内容,中文详细解释
maven的基本命令详解
Intellj构建和部署Maven Web项目详解
Maven 的41种骨架功能介绍,使用maven创建模板,能够更好的创建自己想要的项目结构
pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。
命令参数详解: mvn install:install-file: maven 安装命令 -D groupId : 包名(在repository里面会建立一个如org/zenika/widget方件夹) -D artivactId: artifact 写你的jar名称 -D version:版本号名称 -D packaging...
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,...
123,345,maven四十一种骨架罗列maven四十一种骨架罗列
通过命令创建maven骨架文件,方便maven对项目进行管理。
记录一下自己常用的maven工程的pom.xml配置详解,各个标签详解
【Maven】Maven POM配置详解 - CSDN博客1
IDEA_Maven的配置详解。
该压缩包内包含java短信jar包,maven依赖名称详解,maven项目需进行短信验证时导入jar包
Maven 本地仓库,远程仓库,中央仓库,Nexus私服,镜像 详解,只要学通了这边文章,maven配置你随便折腾
maven详解,使用maven构建项目,pom.xml讲解,本地仓库,搭建nexus
NULL 博文链接:https://ewf-momo.iteye.com/blog/1830762
maven命令详解 零起步简单的了解maven的使用
maven pom详解