Seata1.5.1版本Server端升级MySQL8驱动

476 阅读1分钟

目前笨办法是这样,下载官方源码项目,然后修改MySQL的驱动版本,最后编译打包并覆盖原程序jar文件。

一、下载安装包

下载地址:github.com/seata/seata… 。本文讲解在windows环境,下载文件为seata-server-1.5.1.zip。

二、下载源码

源码地址:github.com/seata/seata

下载源码后,切换到最新版本的标签1.5.1Tag分支。

三、修改版本依赖

修改seata-dependencies模块下的pom.xml。(文件夹名seata/dependencies)

定位到mysql-connector-java位置,把{mysql.version}改为{mysql8.version}。

<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <version>${mysql8.version}</version>
</dependency>

四、依次编译打包

  1. 编译打包seata-bom模块(文件夹名seata/bom),mvn clean install -DskipTests
  2. 编译打包seata-build模块(文件夹名seata/build),mvn clean install -DskipTests
  3. 编译打包seata-dependencies模块(文件夹名seata/dependencies),mvn clean install -DskipTests
  4. 编译最终的seata-server模块(文件夹名seata/server),mvn clean install -DskipTests -P release-seata

五、替换版本

找到seata-server模块编译生成的jar文件(seata\server\target\seata-server-版本号.jar),替换到中间件安装路径seata-server-1.5.1\seata\target目录下的jar包。