mavenmodules(maven module是什么用处)
本篇文章给大家谈谈mavenmodules,以及maven module是什么用处对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、怎么把maven project 转成maven module
- 2、maven配置文件中modules是什么意思
- 3、Maven多模块开发,各模块之间是怎么调用的
- 4、Maven多模块项目构建?
- 5、eclipse下用maven new的maven module跟maven project有什么区别
怎么把maven project 转成maven module
首先将Project的pom.xml添加parent配基派置
如:在pom中配置
parent
groupIdcom.123.mall/groupId
artifactIdmanager/artifactId 这是父工程
version0.0.1-SNAPSHOT/version
/parent
artifactIdmanager-dao/artifactId 这是子工程
2.然后在工作空间中找到该工程,搏锋贺并移入其父基皮工程目录下(即磁盘上所有子工程都在父工程目录下)
3.最后在父工程的pom.xml中添加配置
如:
modules
modulemanager-dao/module
/modules
[img]maven配置文件中modules是什么意思
modules
从字面意思来说,module就是模块,而pom.xml中的modules也正是这个意思,用来管理同个项目中的各个模块;如果maven用的比较简单,或者说项目的模块在pom.xml没进行划分,那么此元素是用不到的岁拍;不过一般大一点的项目是要用到的。
1.需求场景
如果我们的项目分成了好几个模块,那么我们构建的时候是不是有几个模块就需要构建几次了(到每个模块的目录下执行mvn命令)?当然,你逐个构建没问题,但是非要这么麻烦的一个一个的构建吗,那么简单的做法就是使用聚合,一次构建全部模块。
2.具体实现
a.既然使用聚合,那么就需要一个聚合的载体,先创建一个普通的maven项目account-aggregator,
因为是个聚合体,仅仅负责聚合其他模块,那么就只需要上述目录,该删除的就删了;注意的是pom文件的书写(红色标明的):
project xmlns="" xmlns:xsi=""
xsi:schemaLocation=" "
modelVersion4.0.0/modelVersion
groupIdcom.youzhibing.account/groupId
artifactIdaccount-aggregator/artifactId
version1.0.0-SNAPSHOT/version
packagingpom/packaging
nameAccount Aggrregator/name
url;/url
modules !-- 模块都写在此处 --
moduleaccount-register/module
moduleaccount-persist/module
/modules
/project
b.创建子模account-register、account-persist:右击account-aggregator,new -- other -- Maven,选择Maven Module,创建moven模块。
冲乱c.创建完成后,项目结构如下,那么此时account-aggregator可以收缩起来了,我们操作具体子模块就乎判羡好了。
d.注意点,当我们打开包结构的子模块的pom文件时,发现离预期的多了一些内容,我们坐下处理就好了。
e.那么编码完了之后,我们只需要构建account-aggregator就好了,所有的子模块都会构建。
Maven多模块开发,各模块之间是怎么调用的
说白了就是你的service和dao所在隐辩的moudel被编译成了jar,然后controller所在的moudel调用了这个moudel类似这样
dependency敏伍
groupId${moudel 桥携或groupid}/groupId
artifactId${moudel artifactId}/artifactId
version${version}/version
/dependency
Maven多模块项目构建?
在日常开发中经常会遇见多模块项目的构建,很多初学者者这个概念的项目构建比较模糊。那么接下来北京电脑唤丛培训一起构建多模块的项目。
在创建的多悉亩模块的项目时候,我们要明确一个点,创建多模块的项目每一个项目都一个父类模块去管理多个子模块的项目。
第一步:创建一个parent模块【新建一个maven项目】
第二步:创建子模块【更具需要的类型选择】
第三步:创建成功睁链森过后
如果有多个模块依次安装上述的步骤继续创建更多的模块即可
当多模块项目构建成功后,我们可以父模块中的pom.xml查看到依赖的关系
eclipse下用maven new的maven module跟maven project有什么区别
Maven Project可以理解为父工程。
Maven Module可以理解为子滚空工程。
创建Maven Module工程必须有存在的大顷瞎父工程,maven就是通过父子工程进行工程管理的。乎告
关于mavenmodules和maven module是什么用处的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。