目录
问题导入
分模块开发对工程有什么好处?
目的:项目的扩展性变强了,方便其他项目引用相同的功能。
问题导入
一个完整的工程依据什么来进行模块的拆分?
2.1 创建Maven模块
2.2 书写模块代码
注意事项:
2.3 通过maven指令安装模块到本地仓库(install指令)
mvn install
<!--设置当前项目所依赖的所有jar-->
<dependencies>
<!--设置具体的依赖-->
<dependency>
<!--依赖所属群组id-->
<groupId>org.springframework</groupId>
<!--依赖所属项目id-->
<artifactId>spring-webmvc</artifactId>
<!--依赖版本号-->
<version>5.2.10.RELEASE</version>
</dependency>
</dependencies>
问题导入
A依赖B,B依赖C,A是否依赖于C呢?
问题导入
A依赖B,B依赖C,如果A不想将C依赖进来,是否可以做到?
<dependency>
<groupId>com.itheima</groupId>
<artifactId>maven_03_pojo</artifactId>
<version>1.0-SNAPSHOT</version>
<!--可选依赖是隐藏当前工程所依赖的资源,隐藏后对应资源将不具有依赖传递性-->
<optional>false</optional>
</dependency>
问题导入
A依赖B,B依赖C,如果A不想将C依赖进来,是否可以做到?
<dependency>
<groupId>com.itheima</groupId>
<artifactId>maven_04_dao</artifactId>
<version>1.0-SNAPSHOT</version>
<!--排除依赖是隐藏当前资源对应的依赖关系-->
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
</exclusions>
</dependency>