-
Notifications
You must be signed in to change notification settings - Fork 137
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Expose fully-fledged Coursier as a subcommand #2172
Comments
Related to this issue: https://users.scala-lang.org/t/streamlining-the-scala-installation-procedure/9313 |
I'm in general agreement with Anton here about the advisability of |
I think we could include some of the commands such as |
I can just say that installing more things on some corporate networks is next to impossible so anything to simplify and have official "signed" launchers/installers is highly desired. |
I would also love to see one feature to setup the JDK using Scala-CLI alone. May be as a power flag or a sub-command or any other way. Right now, I promote |
Scala CLI already embeds a non-trivial portion of Coursier for its dependency resolution needs.
I propose exposing
scala coursier
as a separate command with subcommands such as (but not limited to)launch
resolve
fetch
bootstrap
to provide immediate access to the full ecosystem of packages, coursier channels, etc.
Currently coursier is in a weird place – it's the de facto dependency resolution mechanism for both SBT and Mill, it is the official way of installing Scala, it is used to resolve and bootstrap CLIs, it has incredibly helpful poweruser functions to fetch classpaths and resolve dependency trees.
And yet:
With Scala CLI being the official launcher (and hopefully at some point being simply a
apt install scala
away...), I believe requiring a separate installation of coursier to get access to same functionality is unnecessary.Workaround for the impatient:
The text was updated successfully, but these errors were encountered: