【Maven】Maven父工程和子工程

 ‌Maven父工‌在Maven项目中扮演着重要的角色,主要用于统一管理项目的依赖和配置,简化项目维护工作。以下是关于Maven父工程的一些关键概念和操作步骤:

Maven父工程的作用

  1. 统一管理依赖‌:父工程可以集中管理项目的依赖信息,子模块可以直接继承这些依赖,而不需要重复声明,简化了依赖管理‌12。
  2. 版本控制‌:父工程可以管理依赖的版本,子模块可以选择使用哪些版本,不需要关心版本问题‌2。
  3. 简化构建过程‌:通过父工程,可以在构建时一次性构建所有子模块,而不需要分别构建每个子模块‌2。

Maven父工程的创建步骤

  1. 创建父工程‌:首先创建一个新的Maven工程作为父工程。在父工程的pom.xml文件中,需要设置<packaging>pom</packaging>,表示这是一个父工程,不包含具体的代码实现‌1。
  2. 配置父工程‌:在pom.xml中定义项目的groupIdartifactIdversion。可以定义一些属性,如Java版本和编码格式等‌12。
  3. 添加子模块‌:在父工程的pom.xml中使用<modules>标签添加子模块。每个子模块只需要声明自己的artifactIdgroupIdversion可以从父工程继承‌2。

Maven父工程的配置示例

以下是一个简单的Maven父工程配置示例:

 1 <project xmlns="http://maven.apache.org/POM/4.0.0"
 2          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 4     <modelVersion>4.0.0</modelVersion>
 5     <groupId>org.atguigu</groupId>
 6     <artifactId>day01-maven-parent</artifactId>
 7     <version>1.0-SNAPSHOT</version>
 8     <packaging>pom</packaging>
 9     <properties>
10         <maven.compiler.source>8</maven.compiler.source>
11         <maven.compiler.target>8</maven.compiler.target>
12         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
13     </properties>
14 </project>
posted @ 2024-11-26 14:13  陆陆无为而治者  阅读(48)  评论(0编辑  收藏  举报