创建具有以下结构的项目
1、项目名maventest
2、模块a继承maventest
3、模块b、c继承模块a
4、模块c1、c2继承模块c
5、c2依赖c1,c1依赖c,c依赖b
创建步骤
1、新建空项目

不选择模板,创建一个空的新项目。

输入项目名,这个名称就是文件夹的名称。进入编辑界面,可以看到pom文件时即已完成。

2、建立module并明确继承

这里的一个module相当于一个文件夹,用来存放源码和pom。
首先我们创建第一个module,名为a。

依然不需要使用模板,继承(parent)主文件夹maventest,将名称改为a。
这样a就会在maventest文件夹的下级目录,也能调用maventest的内容。工程结构(左上)会如图显示:

同理,创建其他的module并满足继承关系。会得到如图所示的项目结构。

在a的pom中我们可以看到继承于untitle(parent),子模块有b和c(modules)

两个module想要有继承关系,则子模块必须在父模块的下一级目录,如果在同级的模块中直接写入<parent>和<modules>来定义继承关系则会报错,解决方法是在下一级目录自动生成一个新的同名模块。
3、声明依赖
若想要c1依赖c2,则要在c1的pom中加入<dependency>标签

b想要依赖a也需要在pom中添加相关标签

其中<artifactId>是被依赖的模块,<groupId>和模块名无关,本例中abc模块都属于<groupId>a是巧合,<groupId>是可以随便起的。
版权声明:本文为HouraisanF原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。