Andy Wilkinson created KAFKA-17121:
--------------------------------------

             Summary: junit-platform.properties files in published artifacts 
pollute the test classpath of consumers
                 Key: KAFKA-17121
                 URL: https://issues.apache.org/jira/browse/KAFKA-17121
             Project: Kafka
          Issue Type: Bug
          Components: clients, core
    Affects Versions: 3.7.1
            Reporter: Andy Wilkinson


https://github.com/apache/kafka/commit/6e998cffdd33e343945877ccee1fec8337c7d57d 
added {{junit-platform.properties}} files to the test-classified kafka-clients 
and kafka-server-common artifacts. When a consumer is using these artifacts for 
its own Kafka-related tests, a warning is logged when the tests are launched:

{code}
Jul 11, 2024 10:26:21 AM 
org.junit.platform.launcher.core.LauncherConfigurationParameters 
loadClasspathResource
WARNING: Discovered 2 'junit-platform.properties' configuration files in the 
classpath; only the first will be used.
{code}

The fact that only the first will be used is potentially problematic. Depending 
on the ordering the classpath, it may result in a consumer's own properties 
being ignored and Kafka's being used instead.

Can the {{junit-platform.properties}} files be removed from the published 
artifacts? As far as I can tell, they were only attended to affect Kafka's own 
tests.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to