创建 maven 聚合工程

前言:在刚刚开始创建maven聚合工程时,看了很多网上的例子,但是对我来说大多数都不行,所以想在想写一个创建的步骤:

1.创建maven项目:

注意: 1.不用去打钩

          2.也不用选择maven的模板

          3.jdk选用 1.8的就行

直接点击 下一步

自己填的,组织名和项目名

注意;记好你创建的项目路径地址

项目创建好后:没有 webapp 很简陋

但是注意:因为要创建的是聚合工程,所以最外面的是顶级工程,所以在其 pom文件中,他的打包方式是 pom:(自己添加)

【打包方式有三种:pom,war,jar】

 现在 父工程已经创建完成,接下来要创建 各个子工程:

1.在父工程项目上点击右键,选择新建,选择 module:

点击后,还是一样:只点击 next,其余的都不选

只有 1 是自己填的,其余的都是 已经填好的(注意:第一个子工程名称一般都带common)

注意:子工程都是在父工程目录下,但是 各个子工程的目录是平级的

 common 子工程创建好后:(注意:所有子工程的pom文件中的打包方式 默认的都是 jar ,写不写都一样)

下面来看看 父工程的 pom 文件:(当子工程创建好后,会在父工程的pom文件中自动出现创建的子工程模块)

创建其余各个子工程,步骤参考 common 工程:

接着创建 pojo工程:

成功后:

pojo和 common 是平级的,但是要pojo 要使用common的资源要相互依赖,打开 pojo 的pom 文件:

添加 画红线的:

pojo 工程创建成功;

下面创建 mapper工程(项目使用的是mybatis):

步骤同上:(mybatis需要使用entity ,需要 使用 pojo的资源,需要进行依赖 )

(注意:mapper 依赖了 pojo ,pojo 依赖了 common ,所以 mapper 可以通过 pojo 使用 common的资源)

mapper 工程创建成功,

接下来创建:server 子工程,

步骤同上:

service 工程也创建好了,只剩下最后一个 api工程(用于接收用户请求,对外 提供接口,【也可以换别的名字】):

这样 api工程 也创建完成了,下面来看看 父工程的 pom 文件:(所有创建的子工程都在这里面)

总结一下:一般 的聚合工程 有 5个子工程:

api->service->mapper->pojo->common

都具有依赖关系(名字可以不同,但是 工程的含义都一样)

==================================================================================

下面 需要 install(安装)一下:

idea 是在右侧点击 maven,选择 父工程的 Lifecycle 的 install ,(当控制台出现 BUILD SUCCESS 才算聚合工程创建成功)

这样 聚合工程就创建成功了,注意;如果你用的是springboot,那么 Application类,controller包  是在 api工程中(对外的工程)。

下一篇文章  写 maven聚合项目 整合 springboot

发布了55 篇原创文章 · 获赞 5 · 访问量 6047

猜你喜欢

转载自blog.csdn.net/weixin_42528855/article/details/103474714