Maven发布骨架详解

由于我们的项目周期比较短,所以要频繁创建项目,而且项目的架构几乎一样,每次重复相同的过程肯定很不爽,有了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=**就可以创建项目了。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值