[Maven Cleanup] Remove managed-ledger and zk-utils test-jar dependencies when possible (#6513)
Currently, many modules depend on `managed-ledger-test.jar` just because they want to use MockBookkeeper and MockZookeeper. This made module dependencies hard to understand and track.
This PR introduces a new `testmocks` module and pulls all mocks from managed-ledger tests into the new module.
diff --git a/pulsar-io/debezium/core/pom.xml b/pulsar-io/debezium/core/pom.xml
index 737b9a4..1d21b7d 100644
--- a/pulsar-io/debezium/core/pom.xml
+++ b/pulsar-io/debezium/core/pom.xml
@@ -76,18 +76,9 @@
</dependency>
<dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>managed-ledger</artifactId>
+ <groupId>org.apache.pulsar</groupId>
+ <artifactId>testmocks</artifactId>
<version>${project.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>pulsar-zookeeper-utils</artifactId>
- <version>${project.version}</version>
- <type>test-jar</type>
<scope>test</scope>
</dependency>
diff --git a/pulsar-io/kafka-connect-adaptor/pom.xml b/pulsar-io/kafka-connect-adaptor/pom.xml
index 911a4bf..854489b 100644
--- a/pulsar-io/kafka-connect-adaptor/pom.xml
+++ b/pulsar-io/kafka-connect-adaptor/pom.xml
@@ -83,18 +83,9 @@
</dependency>
<dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>managed-ledger</artifactId>
+ <groupId>org.apache.pulsar</groupId>
+ <artifactId>testmocks</artifactId>
<version>${project.version}</version>
- <type>test-jar</type>
- <scope>test</scope>
- </dependency>
-
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>pulsar-zookeeper-utils</artifactId>
- <version>${project.version}</version>
- <type>test-jar</type>
<scope>test</scope>
</dependency>