文章目录
一、创建父工程
代码案例
<modelVersion>xxx</modelVersion>
<groupId>xxx</groupId>
<artifactId>父工程模块名</artifactId>
<version>xxx</version>
<!--子工程-->
<modules>
<module>子工程模块名1</module>
<module>子工程模块名2</module>
...
</modules>
<packaging>pom</packaging>
<!--版本管理-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<mysql-connector-java.version>5.1.49</mysql-connector-java.version>
</properties>
<!--父工程管理依赖-->
<dependencyManagement>
<dependencies>
<!--MySql 驱动依赖-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql-connector-java.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
二、创建子工程
代码案例
<parent> 指向父工程的GAV坐标
<artifactId>父工程模块名</artifactId>
<groupId>父工程groupId</groupId>
<version>父工程版本</version>
</parent>
<modelVersion>父工程模块版本</modelVersion>
<artifactId>子模块名</artifactId>
<dependencies>
<!-不加版本号则会继承父工程依赖->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-加版本号则会应用版本号依赖->
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkClient</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>