项目管理(一):maven模板骨架的创建

为了规范化服务的创建开发,从项目创建开始。

本文主要记录了IDEA下一个maven模板的创建和使用

一.首先我们正常的创建一个项目

这是dubbo服务的后端模板

common会放一些配置、工具、异常、错误代码等一系列的信息

dao为传统的数据库交互层

facade是service的接口包,存放dto实体、query实体、和service接口,打包上传maven仓库后供其他服务调用

integration是外部的服务包,调用其他服务的service或者http交互放在这里(也可直接放在service层里)

service是服务实现类的包

这个模板没有加入api、web层,有需要可以自己加上。

在子模块里规定继承关系 common -> dao -> service,facade不依赖任何子模块,integration依赖common(强迫症表示还是放进service舒服)

pom文件里可以放一些常用的maven包,如dubbo,spring,mybatis,redis等,使用自己搭建的parent进行jar的版本管理,parent的建立之后介绍。

在包结构下建立各种Demo类,不然创建骨架的时候可能会将包清除掉

之后就可以使用maven命令来创建骨架了

 

在项目的根目录下执行

    mvn archetype:create-from-project

该命令会在target下生成一个骨架

你可以在

    target/generated-sources/archetype/target/classes/META-INF/maven/archetype-metadata.xml

文件内修改一下之后生成的目录结构,文件不难看懂

 

之后进入

    target/generated-sources/archetype

文件下,执行代码

    mvn install

就能在本地仓生成你的项目的骨架了,如果需要上传到远程仓,配置好maven、pom文件后使用deploy命令

之后执行  mvn archetype:crawl  刷新骨架目录,就可以正常使用骨架了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值