目录
1. 编译背景
有的时候我们需要对源码进行修改,所有就需要自己编译jar包
2. 准备工作
- 从下载地址进行下载
- 解压
- 用IDEA打开
3. 源码的修改
3.1 client-adapter\pom.xml
修改部分
<!-- 包下载不到,换一个版本 -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
</dependency>
3.2 client-adapter\rdb\pom.xml
修改部分
<!-- 包下载不到,换一个groupId -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
<scope>test</scope>
</dependency>
3.3 client-adapter\launcher\pom.xml
修改部分
<!-- 包下载不到,换一个groupId -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
</dependency>
3.4 pom.xml
修改部分
<!-- 有两个,注释第二个fastjson -->
<!-- <dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.58.sec06</version>
</dependency>-->
<!-- 存在版本冲突,换用相同的低版本 -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>18.0</version>
</dependency>
4. 编译打包
如果出错,可尝试多次运行命令
C:\Users\dell\Desktop\canal-canal-1.1.5>
C:\Users\dell\Desktop\canal-canal-1.1.5>mvn clean install -Dmaven.test.skip=true -Denv=release
C:\Users\dell\Desktop\canal-canal-1.1.5>
再右键点击pom.xml —> maven --> Reload project
canal的jar包位于target目录下