01-21 maven多模块管理_动力节点
场景介绍 #
- 业务依赖
- 多模块管理
版本管理
第1种方式 #
创建父工程 #
先创建一个空项目
在这个空项目下,创建一个module当作maven父工程
结构
pom文件
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.bjpowernode.maven</groupId> <artifactId>001-maven-parent</artifactId> <version>1.0.0</version> <!-- packaging 标签指定打包方式,默认为jar --> <!-- maven父工程必须遵守以下两点要求 1、packaging标签的文本内容必须设置为pom 2、把src删除 --> </project>
介绍pom文件 #
pom 项目对象模型,project object model,该文件可以子工程被继承 maven多模块管理,其实就是让它的子模块的pom文件来继承父工程的pom
创建maven java子工程 #
新建一个module
注意路径,002在IDEA-maven的目录下
查看pom文件
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <!--指向父工程的gav坐标--> <parent> <artifactId>001-maven-parent</artifactId> <groupId>com.bjpowernode.maven</groupId> <version>1.0.0</version> <!--相对路径--> <relativePath>../001-maven-parent/pom.xml</relativePath> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>002-maven-java</artifactId> </project>
创建maven web子工程 #
创建新模块
...