• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pantsbuild / pants / 28411659577

30 Jun 2026 12:23AM UTC coverage: 91.309% (-1.5%) from 92.803%
28411659577

push

github

web-flow
Add support for source jars to BSP protocol (#23410)

This PR is essentially a continuation of #21143, adding source JAR
support for the JVM BSP plugin. It adds centralized source jar
resolution to Coursier, allowing it to resolve `-source.jar`s when
downloading dependencies, both for Java and Scala, thus enabling code
navigation for third party dependencies in VS Code, IntelliJ, and other
editors with support.

I've been dogfooding this on our mid-sized Scala monorepo, and with
this, the developer experience moves from unbearable to excellent.

Disclosure: Claude code has helped me with some of the fixes, but all
code has been reviewed manually (to the extent that I know the jvm
backends).

283 of 304 new or added lines in 12 files covered. (93.09%)

1239 existing lines in 81 files now uncovered.

88781 of 97231 relevant lines covered (91.31%)

3.45 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

79.78
/src/python/pants/core/environments/rules.py


Source Not Available

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc