The parent pom (jackson-dataformats-binary) declares a compile dependencies on the main jackson-core packages, which have been omitted from the module pom dependency section. This is perhaps technically not a bug, but looks to be very rare as I have not yet been able to find another package that is setup this way.
https://mvnrepository.com/artifact/tools.jackson.dataformat/jackson-dataformats-binary/3.0.1
https://mvnrepository.com/artifact/tools.jackson.dataformat/jackson-dataformat-cbor/3.0.1
I do see that 2.20 dataformats-binary had a compile dependency.
https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-cbor/2.20.0
But the equivalent dependencies were also on the modules.
https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-cbor/2.20.0
I would recommend moving the compile dependencies down the modules as generally you are able to determine the runtime dependency requirements by just looking at the package without having to traverse up to the parent pom package.
The parent pom (jackson-dataformats-binary) declares a
compiledependencies on the main jackson-core packages, which have been omitted from the module pom dependency section. This is perhaps technically not a bug, but looks to be very rare as I have not yet been able to find another package that is setup this way.https://mvnrepository.com/artifact/tools.jackson.dataformat/jackson-dataformats-binary/3.0.1
https://mvnrepository.com/artifact/tools.jackson.dataformat/jackson-dataformat-cbor/3.0.1
I do see that 2.20 dataformats-binary had a
compiledependency.https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-cbor/2.20.0
But the equivalent dependencies were also on the modules.
https://mvnrepository.com/artifact/com.fasterxml.jackson.dataformat/jackson-dataformat-cbor/2.20.0
I would recommend moving the
compiledependencies down the modules as generally you are able to determine the runtime dependency requirements by just looking at the package without having to traverse up to the parent pom package.