目录
一、分模块开发意义
将原始模块按照功能拆分成若干子模块,方便模块间的相互调用。
二、示例
将以下domain部分分离到一个新模块中。
1、新建模块
2、书写模块代码
将需要依赖的模块添加到pom.xml文件中,这里只是定义了新模块,idea不会报错,但是并不能正常运行,因为本地仓库还没有下载新模块依赖。
3、通过maven指令安装模块到本地仓库
将新模块安装到本地仓库。
三、可选依赖
依赖中加入<optional>标签,隐藏当前工程所依赖的资源,隐藏后对应资源将不具有依赖性。
可选依赖用于以下情况:目前所用的依赖不想让别人看到,隐藏自己所用的依赖,别人不知道是否用到。
<!-- 依赖domain-->
<dependency>
<groupId>org.spring</groupId>
<artifactId>SSM_02</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 可选依赖,隐藏依赖-->
<optional>false</optional>
</dependency>