Hi all, I'm seeing a runtime failure using TarArchiveOutputStream when updating to commons-compress 1.26.0.
java.lang.NoClassDefFoundError: org/apache/commons/codec/Charsets at org.apache.commons.compress@1.26.0 /org.apache.commons.compress.archivers.tar.TarArchiveOutputStream.<init>(TarArchiveOutputStream.java:212) at org.apache.commons.compress@1.26.0 /org.apache.commons.compress.archivers.tar.TarArchiveOutputStream.<init>(TarArchiveOutputStream.java:157) at org.apache.commons.compress@1.26.0 /org.apache.commons.compress.archivers.tar.TarArchiveOutputStream.<init>(TarArchiveOutputStream.java:147) at testcontainers@1.19.5 /org.testcontainers.containers.ContainerState.copyFileToContainer(ContainerState.java:350) ... Commons-compress 1.26.0 contains changes to make use of commons-codec, rather than its own copy of files, but I see that the POM marks commons-codec as *optional*. Excuse my potential ignorance, but I thought optional dependencies shouldn't cause runtime failures if not present. Is this not the case? Obviously, I can just add commons-codec as an explicit dependency. But this seems wrong IMHO. Should I sign up for an account and raise this as a bug in Jira? Thanks, Andy