rules_scala icon indicating copy to clipboard operation
rules_scala copied to clipboard

Scala rules for Bazel

Results 145 rules_scala issues
Sort by recently updated
recently updated
newest added

The `plus-one` reduced classpath is implemented using an aspect that propagates along `deps` and `exports`. This doesn't work with custom rules that declare a custom attribute and call [`java_common.compile`](https://bazel.build/rules/lib/java_common#compile) directly.

So this isn't anything urgent but popped into my head and thought it would be best to start the conversation now before 2.12 is released and we might have more...

Hi there, I'm strugging to get `scala_proto_library` rules working with Scala 3, and before I go digging into the errors I'm seeing I wanted to ask in general what the...

help wanted

It would be nice to support Scala Native in Bazel: https://www.scala-native.org/ ## The Scala ecosystem lacks build tools suitable for not-trivial native projects Scala on JVM and Scala JS do...

### Description java_stub_template to use argument file instead of classpath jar This shaves 1s-1.5s when classpath is long. Requires java > 8 so to properly add it in we'll probably...

Now that scala 3 is officially live, how difficult would it be to add support for it in bazel? If it's just a matter of adding a custom toolchain, a...

help wanted

Steps to reproduce the crash: 1. Add dependencies to cats-effect: ``` maven_install( artifacts = [ "org.typelevel:cats-free_3:2.8.0", "org.typelevel:cats-core_3:2.8.0", ], repositories = [ "https://repo1.maven.org/maven2", ], ) ``` 2. import the cats library...

see: https://scalacenter.github.io/bloop/docs/configuration-format If we had an aspect similar to the one for intelliJ, we could use metals with rules_scala, which would be nice for many users. This doesn't seem very...

### Description Add multiplexer support for the scalac worker. This creates a thread pool inside of the scalac worker and uses threads in order to use a singular process. ###...

cla: yes

This should fail since the user should use `scala_macro_library` but we should probably not crash the worker since it makes it very hard to understand what's happening on CI. Additionally...