目前笨办法是这样,下载官方源码项目,然后修改MySQL的驱动版本,最后编译打包并覆盖原程序jar文件。
一、下载安装包
下载地址:github.com/seata/seata… 。本文讲解在windows环境,下载文件为seata-server-1.5.1.zip。
二、下载源码
下载源码后,切换到最新版本的标签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>
四、依次编译打包
- 编译打包seata-bom模块(文件夹名seata/bom),mvn clean install -DskipTests
- 编译打包seata-build模块(文件夹名seata/build),mvn clean install -DskipTests
- 编译打包seata-dependencies模块(文件夹名seata/dependencies),mvn clean install -DskipTests
- 编译最终的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包。