apache / incubator-heron

Apache Heron (Incubating) is a realtime, distributed, fault-tolerant stream processing engine from Twitter
https://heron.apache.org/
Apache License 2.0
3.65k stars 599 forks source link

Update rules-scala of Scala #3832

Closed thinker0 closed 2 years ago

thinker0 commented 2 years ago

Update rules-scala of Scala

https://github.com/bazelbuild/rules_scala#getting-started

The following error has been resolved in the JDK higher version.

ERROR: /Users/thinker0/opensource/heron/heron/api/tests/scala/BUILD:1:11: scala //heron/api/tests/scala:api-scala-test failed: (Exit 1): scalac failed: error executing command bazel-out/darwin-fastbuild/bin/external/io_bazel_rules_scala/src/java/io/bazel/rulesscala/scalac/scalac @bazel-out/darwin-fastbuild/bin/heron/api/tests/scala/api-scala-test_scalac_worker_input
error: java.io.IOError: java.lang.RuntimeException: /packages cannot be represented as URI
    at java.base/jdk.internal.jrtfs.JrtPath.toUri(JrtPath.java:175)
    at scala.tools.nsc.classpath.JrtClassPath.asURLs(DirectoryClassPath.scala:213)
...
    at scala.tools.nsc.Driver.process(Driver.scala:67)
    at io.bazel.rulesscala.scalac.ScalacProcessor.compileScalaSources(ScalacProcessor.java:219)
    at io.bazel.rulesscala.scalac.ScalacProcessor.processRequest(ScalacProcessor.java:69)
    at io.bazel.rulesscala.worker.GenericWorker.run(GenericWorker.java:114)
    at io.bazel.rulesscala.scalac.ScalaCInvoker.main(ScalaCInvoker.java:41)
Caused by: java.lang.RuntimeException: /packages cannot be represented as URI
    ... 125 more
Exception in thread "main" java.io.IOError: java.lang.RuntimeException: /packages cannot be represented as URI
    at java.base/jdk.internal.jrtfs.JrtPath.toUri(JrtPath.java:175)
    at scala.tools.nsc.classpath.JrtClassPath.asURLs(DirectoryClassPath.scala:213)
    at scala.tools.nsc.MainClass.doCompile(Main.scala:32)
    at scala.tools.nsc.Driver.process(Driver.scala:67)
    at io.bazel.rulesscala.scalac.ScalacProcessor.compileScalaSources(ScalacProcessor.java:219)
    at io.bazel.rulesscala.scalac.ScalacProcessor.processRequest(ScalacProcessor.java:69)
    at io.bazel.rulesscala.worker.GenericWorker.run(GenericWorker.java:114)
    at io.bazel.rulesscala.scalac.ScalaCInvoker.main(ScalaCInvoker.java:41)
Caused by: java.lang.RuntimeException: /packages cannot be represented as URI
    ... 125 more