Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
[coursier/m2-coords] update coursier json parsing; use maven's coords #5475
This is a multi-tool change. The coursier side is here: coursier/coursier#782
This fixes the issue with coursier resolution where transitive dependencies that have classifiers can't be differentiated. Ie, if you have a classifier on a dependency, you get all the jars even if they have a different classifier.
Additionally this updates the m2 coordinate string representation to bring it inline with maven's coordinate language. This is because I've chosen that language to use in the coursier change as well.
left a comment
Thanks @baroquebobcat! The default resolve looks good.
The area on sources and javadoc may need a little more work. Currently Pants passes
I can see a couple of options:
Depending on the effort required, 1) is likely easier and 2) is more consistent for coursier cli handling.