maven多模块开发

Maven多模块项目搭建

前言:在项目开发过程中为了方便后期的维护,一般采取分层开发,分层之后各层之间的责任比较明确,结构较为清晰,本文采用maven构建一个多模块项目

项目结构如下所示:

system-parent

    |---pom.xml

    |---system-child1

        |---pom.xml

    |---system-child2

        |---pom.xml

一、创建system-parent项目

创建父模块,用来给各个子模块继承

进入要存储项目的目录,运行命令

mvn archetype:generate -DgroupId=com.songjingzhou -DartifactId=tws-all -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

注:generate命令是maven 3.0.5之后开始使用的(之前版本是使用create命令),所以若maven 3.0.5之后的版本使用create命令会报错,如下图


groupId和artifactId是项目组织的唯一标识符,一般groupId是公司网址倒写如我的域名songjingzhou.com,则groupId可以写成com.songjingzhou,这样可以避免与其他人重复,artifactId一般是项目名称(具体若不清楚可自行百度)

命令正常执行完成之后可以在目标目录看到生成的父项目tws-all,然后将父项目中的pom.xml文件中的<packaging>jar</packaging>改为<packaging>pom</packaging>


二、创建system-child项目

在命令行进入tws-all目录,运行命令

mvn archetype:generate -DgroupId=com.songjingzhou -DartifactId=tws-admin -DarchetypeArtifactId=maven

-archetype-quickstart -DinteractiveMode=false

此时已在tws-all目录下生成了tws-admin子项目

此时将tws-admin项目的pom.xml文件中的groupId和version注释或删除,并加上<packaging>jar</packaging>,因为子项目tws-all会继承父项目tws-all中groupId和version


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值