Java学习 --- maven的继承
·
目录
一、maven的继承
maven的继承相当于Java的继承,不同点在于maven是项目工程的继承如:A工程是B工程的父工程,B工程就继承了A工程。
1.1、创建一个父工程
其实就是创建一个普通的Java项目
使用maven指令创建:如下图


打开创建好的Java项目修改pom.xml文件

1.2、创建子工程
使用maven指令创建,如下图:


打开父工程的pom.xml文件

打开子工程的pom.xml文件,修改如下

1.3、配置父工程统一依赖管理

1.4、配置子工程引入夫工程管理依赖

测试:

1.5、使用自定义属性统一管理依赖版本号
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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.cjc.maven</groupId>
<artifactId>demo02-maven-parent</artifactId>
<version>1.0-SNAPSHOT</version>
<!--将打包方式修改为pom-->
<packaging>pom</packaging>
<name>demo02-maven-parent</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!--使用自定义属性统一管理版本号-->
<yaya.spring.com>4.1.0.RELEASE</yaya.spring.com>
</properties>
<!--聚合的配置,夫工程会自动生成,没有生产可自行添加-->
<modules>
<module>test01-maven-module</module>
<module>test02-maven-module</module>
<module>test03-maven-module</module>
</modules>
<!--配置父工程统一版本管理-->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<!--引用版本号-->
<version>${yaya.spring.com}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${yaya.spring.com}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${yaya.spring.com}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${yaya.spring.com}</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
更多推荐
所有评论(0)