下载nacos源码
git clone https://github.com/alibaba/nacos.git
参考51作者的整个适配过程 。
Nacos与达梦数据库的适配_51CTO博客_达梦数据库适配
Nacos源码引入达梦数据库驱动依赖
idea 打开nacos源码后 ,修改nacos-all的pom.xml,给增加dm maven组件
<dm-connector-java.version>8.1.1.49</dm-connector-java.version>
这里需要注意下,需提前给本地Maven仓库安装上DM8 的jar (我本地安装后版本是8.1.1.49,有可能你装完后本地版本是1.8 。根据各自配置情况配置)
再说下如何把DM8的 maven jar 安装上
根据这么老兄的文章搞定的 本地Maven仓库安装达梦DM8数据库JDBC驱动_傲世狂少的博客-CSDN博客_dmjdbcdriver
这里再说下使用hibernate ORM版本,需要把本地的DmDialect-for-hibernate5.3 注册进去,使用下面这个命令脚本
mvn install:install-file -DgroupId=com.dm -DartifactId=hibernate5 -Dversion=5.3 -Dpackaging=jar -Dfile=D:\dmdbms\drivers\jdbc\dialect\DmDialect-for-hibernate5.3.jar
再pom.xml中引用如下:
<dependency>
<groupId>com.dameng</groupId>
<artifactId>Dm8JdbcDriver18</artifactId>
<version>8.1.1.49</version>
</dependency>
<dependency>
<groupId>com.dm</groupId>
<artifactId>hibernate5</artifactId>
<version>5.3</version>
</dependency>
代码改完后,就需要再重新打包编译nacos包
在这里我很不幸,就是编译不通过 (用的如下命令)
mvn -Prelease-nacos -Dmaven.test.skip=true -Drat.skip=true clean install -U
修改编译命令:
给上面mvn 增加 -Dcheckstyle.skip=true
mvn -Prelease-nacos -Dmaven.test.skip=true -Drat.skip=true -Dcheckstyle.skip=true clean install -U
整个nacos编译通过没问题
最后附上我编译好的Nacos包,Nacos2.1.2适配达梦8数据库-Java文档类资源-CSDN下载