新手创建多module mvn工程

时间:2023-08-28 10:11:38
1.创建工程
创建一个mvn工程有两种方式,一种是通过命令创建,一种是通过idea去一步一步配置。
1.1 命令模式
mvn archetype:generate -DgroupId={groupId} -DartifactId={artifactId}-DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
eg:
mvn archetype:generate -DgroupId=com.selicoco.sango -DartifactId=sangoModel -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

GroupID: 项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

ArtifactID: 项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

Version: 工程版本号。

1.2 工具模式

File -> New Project -> 选择Maven -> Next -> 填GroupID、ArtifactID ->填 项目名 -> 完成创建

新手创建多module mvn工程

2.创建子module

项目名称右键 新手创建多module mvn工程-> New Module ->选择Maven -> Next -> 填ArtifactID ->填 module 名称-> 完成创建

新手创建多module mvn工程

我们把项目分为了两个module:一个服务端(server),一个客户端(thrift)

最终目录结构

新手创建多module mvn工程

参考文档:

http://juvenshun.iteye.com/blog/305865

https://wiki.sankuai.com/pages/viewpage.action?pageId=670887290

感谢原作者

一个可以跑起来的demo :  sangoModel.zip (无数据库)