David Arthur created KAFKA-18581: ------------------------------------ Summary: Allow sub-modules to use ClusterTest without core dependency Key: KAFKA-18581 URL: https://issues.apache.org/jira/browse/KAFKA-18581 Project: Kafka Issue Type: Sub-task Reporter: David Arthur Assignee: David Arthur
One major barrier to breaking up the integration tests in core is that the testkit infrastructure still needs core classes such as BrokerServer, SocketServer, etc. While it would be possible to refactor things to extract interfaces and reorganize the code, this would be substantial effort and require modifying a lot of test code. An alternative solution is to use a combination of Gradle and JUnit features to allow to separate compile-time from runtime dependencies within our test infra. -- This message was sent by Atlassian Jira (v8.20.10#820010)