Open alexarchambault opened 2 years ago
Hey @alexarchambault!
So my goals with this project are
So coursier/interface
is part of the way there in that it
But it still doesn't fit the bill in that
module-info.java
(maybe that would be easy to add - idk)And if we are doing it with that aim and without the burden of backward compatibility, there are parts of coursier (I suspect) can be simplified in translation
URLConnection
and Authentication
logic.The other folks in this repo are students from RIT who are working on this with me as part of their senior design project. We're at a point where the reverse engineering has gotten tricky, especially with me being the only one with Scala exposure.
We all have a bunch of questions, if you have the patience.
hey @alexarchambault, I'm one of the students working on this project, would you mind telling us how the Maven dependency resolution algorithm works, and if there were any resources that helped you on that as you architected Coursier?
I stumbled upon this repository via https://github.com/coursier/coursier/issues/2549.
Not sure what's its overall goal, but FYI, if that can help, coursier already has a pure Java API here: https://github.com/coursier/interface. coursier/interface uses shading and proguard to create a pure Java JAR, exposing a subset of the coursier API.