scala-cli
scala-cli copied to clipboard
Scala CLI is a command-line tool to interact with the Scala language. It lets you compile, run, test, and package your Scala code (and more!)
**Version(s)** 1.1.1 **Describe the bug** `scala-cli bsp --power` sets `power` while `scala-cli bsp --json-options jsonOptions.json` where `jsonOptions.json` is ```json {"powerOptions": {"power":true}} ``` does not set `power` to `true`. **To Reproduce**...
**Version(s)** 1.1.0 **Describe the bug** If the `using dep ` is not a valid one, in some cases, the scala-cli throws Stackoverflow error. **To Reproduce** ``` //> using scala 3...
**Version(s)** scala-cli: 1.1.1 OS: Fedora 39 **Describe the bug** Following the "official" commands from https://scala-cli.virtuslab.org/install/ installs `scala-cli` at `~/.cache/scalacli/local-repo/bin/scala-cli/scala-cli`. `~/.cache` aka. `$XDG_CACHE_HOME` is for "user-specific non-essential data files". See https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html....
**Version(s)** v1.1.1 **Describe what needs to be done and why** We should do a refactor which would prevent recreating initial build options from shared options for sub-commands with `SharedOptions.buildOptions` and...
**Version(s)** v0.1.18 **Describe the bug** So this isn't necessarily a bug because I understand why it happens, but I'm wondering if it makes sense to maybe change this behavior when...
**Version(s)** `1.1.0` **Describe the bug** If we create a directory `hello world`, open it and create a scala file inside. Running `scala run .` will result in: ``` Error: No...
**Version(s)** 1.1.0 **Describe the bug** In a cross-built project with multiple platforms, setting the package type to be native does not force the compiler to compile with the native platform,...
**Version(s)** ``` ❯ scli --version Scala CLI version: 1.0.6 Scala version (default): 3.3.1 ❯ java -version openjdk version "21.0.1" 2023-10-17 OpenJDK Runtime Environment GraalVM CE 21.0.1+12.1 (build 21.0.1+12-jvmci-23.1-b19) OpenJDK 64-Bit...
**Is your feature request related to a problem? Please describe.** Duplicated using directives don't cause any warnings. Declaring a dependency twice with different versions will cause one of them to...
Combing many jars into single files results in conflicts and tools like [sbt-assembly](https://github.com/sbt/sbt-assembly) offers multiple ways to resolve the conflicts (shadow, override etc.). Scala CLI can export such features for...