maven之dependencyManagement標簽


解釋:用來管理jar包版本,如果后面的jar包沒有申明版本,會以這里面的版本為主,此處並不會引入jar包,一般是在父級pom文件申明,方便管理jar包版本,如下例子

父級申明了一個mybatis版本為3.2.8,mysql為5.0.8的jar,

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<mybatis-version>3.2.8</mybatis-version>
<mysql-version>5.0.8</mysql-version>
</properties>

<!-- 用來管理jar包版本,如果后面的jar包沒有申明版本,會以這里面的版本為主,此處並不會引入jar包 -->
<dependencyManagement>
<dependencies>
<!-- mybatis start -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis-version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql-version}</version>
</dependency>
</dependencies>
</dependencyManagement>

子類引入jar包,如果指明了版本為3.1.1,則實際引入的jar包版本是3.1.1,如果不引入version標簽,則引入的jar包版本是3.2.8,mysql驅動包為5.0.8,為父級申明的版本。

<!-- 如果此處指定了jar包版本,則會以此處為主,如果不指名,則會引入 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<!--<version>3.1.1</version>-->
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
</dependencies>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM