maven中dependencyManagement标签

简介

dependencyManagement正如其名,用于项目依赖的统一管理。

在父项目中的pom.xml文件中加入dependencyManagement标签即可完成依赖版本的声明。在声明完成后,子项目(module)中引用相同的依赖时可以不指定version标签自动引入父项目的相同版本。
如果子项目想要有自己的依赖版本,只需要加入version标签填入需要的版本号即可。

注意:dependencyManagement标签只会进行版本声明,而不会实际下载依赖。

代码

父项目中的pom文件: 引用mysql连接依赖

<properties>
        <mysql.version>8.0.28mysql.version>  
properties>

<dependencyManagement>
	<dependencies>
			<dependency>
                <groupId>mysqlgroupId>
                <artifactId>mysql-connector-javaartifactId>
                <version>${mysql.version}version>
            dependency>
	dependencies>
dependencyManagement>

子项目中的pom文件:

 <dependencies>
        <dependency>
            <groupId>mysqlgroupId>
            <artifactId>mysql-connector-javaartifactId>
        dependency>
dependencies>

子项目没有指定版本号也引入了父项目依赖的版本。
maven中dependencyManagement标签_第1张图片

你可能感兴趣的:(java,maven,java)