BSP consumes thirdparty artifacts via their classpath entries, rather than directly from the lockfile. (#15392)
BSP consumes thirdparty artifacts via their classpath entries, rather than directly from the lockfile. (#15392)

The file digests inside a coursier lockfile don't necessarily exist locally on disk: to fetch them, we actually need to invoke `coursier` (or at least hit the cache for that invoke), which validates their digest as a sideeffect.

[ci skip-rust]
[ci skip-build-wheels]
pantsbuild/pants,benjyw/pants,benjyw/pants,pantsbuild/pants,benjyw/pants,benjyw/pants,benjyw/pants,benjyw/pants,benjyw/pants,pantsbuild/pants,pantsbuild/pants,pantsbuild/pants,pantsbuild/pants,pantsbuild/pants