SpringBoot使用maven指定依賴包的版本(解決示例)
前言:我們?cè)谑褂肁依賴的時(shí)候,這個(gè)依賴有引入了第三方B依賴,這時(shí)候我想指定B依賴的版本號(hào)
1. 解決示例
我想將 mysql、logback、tomcat
的版本升級(jí)到指定版本
只需在 pom.xml
文件的 properties
里面添加如下配置
<properties> <java.version>1.8</java.version> <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> <!--指定springboot依賴的版本號(hào)--> <!--將 mysql-connector-java-8.0.22 升級(jí)到 mysql-connector-java-8.0.27--> <!--將 logback-classic-1.2.3.jar 升級(jí)到 logback-classic-1.2.9.jar--> <mysql.version>8.0.27</mysql.version> <mysql.version.databind>${mysql.version}</mysql.version.databind> <logback.version>1.2.9</logback.version> <logback.version.databind>${logback.version}</logback.version.databind> <!--將 tomcat-embed-core-9.0.39.jar、tomcat-embed-websocket-9.0.39.jar 升級(jí)到 9.0.69--> <tomcat.version>9.0.69</tomcat.version> <tomcat.version.databind>${logback.version}</tomcat.version.databind> </properties>
2. 完整pom示例
<?xml version="1.0" encoding="UTF-8"?> <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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.platform</groupId> <artifactId>biz-api</artifactId> <version>1.2.12</version> <name>biz-api</name> <description>業(yè)務(wù)api</description> <properties> <java.version>1.8</java.version> <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version> <!--指定springboot依賴的版本號(hào)--> <!--將 mysql-connector-java-8.0.22 升級(jí)到 mysql-connector-java-8.0.27--> <!--將 logback-classic-1.2.3.jar 升級(jí)到 logback-classic-1.2.9.jar--> <mysql.version>8.0.27</mysql.version> <mysql.version.databind>${mysql.version}</mysql.version.databind> <logback.version>1.2.9</logback.version> <logback.version.databind>${logback.version}</logback.version.databind> <!--將 tomcat-embed-core-9.0.39.jar、tomcat-embed-websocket-9.0.39.jar 升級(jí)到 9.0.69--> <tomcat.version>9.0.69</tomcat.version> <tomcat.version.databind>${logback.version}</tomcat.version.databind> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> <!-- 阿里的數(shù)據(jù)庫(kù)連接池組件 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.17</version> </dependency> <dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--json--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.83</version> </dependency> <!--sm4算法依賴--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.1</version> </dependency> </dependencies> <build> <plugins> <!-- 將git的commit id打進(jìn)jar包里面 --> <plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <configuration> <includeOnlyProperties> <includeOnlyProperty>git.commit.id</includeOnlyProperty> </includeOnlyProperties> </configuration> </plugin> </plugins> </build> </project>
到此這篇關(guān)于SpringBoot使用maven指定依賴包的版本的文章就介紹到這了,更多相關(guān)SpringBoot maven依賴包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
微信企業(yè)號(hào) 根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類封裝
這篇文章主要介紹了微信企業(yè)號(hào) 根據(jù)錯(cuò)誤碼返回錯(cuò)誤信息類封裝的相關(guān)資料,需要的朋友可以參考下2016-10-10聊聊@RequestParam,@PathParam,@PathVariable等注解的區(qū)別
這篇文章主要介紹了聊聊@RequestParam,@PathParam,@PathVariable等注解的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02IKAnalyzer結(jié)合Lucene實(shí)現(xiàn)中文分詞(示例講解)
下面小編就為大家?guī)?lái)一篇IKAnalyzer結(jié)合Lucene實(shí)現(xiàn)中文分詞(示例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10springboot整合flowable框架入門(mén)步驟
最近工作中有用到工作流的開(kāi)發(fā),引入了flowable工作流框架,在此記錄一下springboot整合flowable工作流框架的過(guò)程,感興趣的朋友一起看看吧2022-04-04利用Springboot+vue實(shí)現(xiàn)圖片上傳至數(shù)據(jù)庫(kù)并顯示的全過(guò)程
最近遇到個(gè)需求,需要將圖片在前端上傳到服務(wù)器進(jìn)行保存,然后讀取到前端進(jìn)行展示,這篇文章主要給大家介紹了關(guān)于利用Springboot+vue實(shí)現(xiàn)圖片上傳至數(shù)據(jù)庫(kù)并顯示的相關(guān)資料,需要的朋友可以參考下2023-04-04Springboot MultipartFile文件上傳與下載的實(shí)現(xiàn)示例
在Spring Boot項(xiàng)目中,可以使用MultipartFile類來(lái)處理文件上傳和下載操作,本文就詳細(xì)介紹了如何使用,具有一定的參考價(jià)值,感興趣的可以了解一下2023-08-08Java synchronize底層實(shí)現(xiàn)原理及優(yōu)化
這篇文章主要介紹了Java synchronize底層實(shí)現(xiàn)原理及優(yōu)化,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03在MyBatisPlus中使用@TableField完成字段自動(dòng)填充的操作
這篇文章主要介紹了在MyBatisPlus中使用@TableField完成字段自動(dòng)填充的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02Java爬蟲(chóng)范例之使用Htmlunit爬取學(xué)校教務(wù)網(wǎng)課程表信息
htmlunit 是一款開(kāi)源的java 頁(yè)面分析工具,讀取頁(yè)面后,可以有效的使用htmlunit分析頁(yè)面上的內(nèi)容。項(xiàng)目可以模擬瀏覽器運(yùn)行,被譽(yù)為java瀏覽器的開(kāi)源實(shí)現(xiàn)。今天我們用這款分析工具來(lái)爬取學(xué)校教務(wù)網(wǎng)課程表信息2021-11-11