It looks like this has been partially fixed at head. The Maven dependency on commons-io is no longer marked as optional. However the OSGI dependencies are still optional. It's been a few years since I last had to think about OSGI. I'm not sure if this is likely to break anyone or not.
On Sat, Feb 24, 2024 at 2:16 PM Elliotte Rusty Harold <elh...@ibiblio.org> wrote: > > FYI optional dependency on commons-io is also breaking dependents: > > https://github.com/apache/maven-assembly-plugin/pull/187#pullrequestreview-1899505395 > > These dependencies really shouldn't be optional. > > On Thu, Feb 22, 2024 at 12:08 PM Andrew Coates > <big.andy.coa...@gmail.com> wrote: > > > > 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 > > > > -- > Elliotte Rusty Harold > elh...@ibiblio.org -- Elliotte Rusty Harold elh...@ibiblio.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org