Using a range for the jackson dependency causes snapshots to be pulled in. Maven's range capabilities seems kinda busted, since using a deployed pinned version of MaxMind reader pulls in jackson 2.9.0-SNAPSHOT as of today.
This really messes with your determinism of your artifacts and depending on snapshots is in general bad juju for non-beta libraries.
From the following SO and disucssion
the consensus seems to be don't use ranges
https://github.com/maxmind/MaxMind-DB-Reader-java/blob/v1.2.1/pom.xml#L40
Using a range for the jackson dependency causes snapshots to be pulled in. Maven's range capabilities seems kinda busted, since using a deployed pinned version of MaxMind reader pulls in jackson 2.9.0-SNAPSHOT as of today.
This really messes with your determinism of your artifacts and depending on snapshots is in general bad juju for non-beta libraries.
From the following SO and disucssion the consensus seems to be don't use ranges