본문 바로가기

Open Source/Kafka

Debezium Build

  • GitHub - debezium/debezium: Change data capture for a variety of databases. Please log issues at https://issues.redhat.com/browse/DBZ. 
  • git clone 하자
  • Git 2.2.1 or later
    JDK 17 or later, e.g. OpenJDK
    Docker Engine or Docker Desktop 1.9 or later
    Apache Maven 3.8.4 or later
    (or invoke the wrapper with ./mvnw for Maven commands)
    위의 조건을 충족해야한다.
  • mvn dependency:purge-local-repository
    pom.xml 에 명시된 dependency 들에 대해서 Local(~/.m2/repository)에 다운 받아 놓은 라이브러리들을 모두 지우고 다시 받아 줌

    만약 위와 같은 에러가 나면 mvn clean verify -Denforcer.skip=true 옵션을 추가한다
    만약 위와 같은 에러가 나면 -DskipITs 옵션을 추가하자
  • 하다보면 쓰지 않는 모듈이 추가 돼서 에러가 나는 부분도 있다.
    해당 부분은 root/pom.xml 에서 <modules> 태그 안에 있는 모듈을 하나씩 주석처리해 보자