Resolve transitive dependencies with Coursier