scala:console 比 Scala 自己的 REPL 还差?

标签 scala maven maven-plugin

使用 maven-scala-plugin 我可以使用所有依赖项运行 Scala 控制台:

mvn scala:console

然而,我得到的更多可怜的 REPL 比 Scala 自己的(运行 scala 不带参数时得到的)。例如。它错过了 自动完成历史 , 方向键只需打印他们的代码(而不是移动光标)等。

这是已知问题还是我的设置中的配置错误?如果首先,什么是 scala:console 的替代品? (即具有所有依赖项和编译代码的 REPL)?

我的 pom.xml 中的插件配置:
<plugin>
    <groupId>org.scala-tools</groupId>
    <artifactId>maven-scala-plugin</artifactId>
    <version>2.15.0</version>
    <executions>
      <execution>
        <goals>
          <goal>compile</goal>
          <goal>testCompile</goal>
        </goals>
        <configuration>
          <args>
            <arg>-make:transitive</arg>
            <arg>-dependencyfile</arg>
            <arg>${project.build.directory}/.scala_dependencies</arg>
          </args>
        </configuration>
      </execution>
    </executions>
</plugin>

最佳答案

该插件的 org.scala-tools:maven-scala-plugin:2.x 版本已弃用/已死(由于 scala-tools.org 的 EOL、maven3 约定等)。

尝试

    <groupId>net.alchim31.maven</groupId>
    <artifactId>scala-maven-plugin</artifactId>
    <version>3.2.0</version>

(注意:我是这两个插件的作者)。

关于scala:console 比 Scala 自己的 REPL 还差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24204821/

相关文章:

scala - 如何在scala中生成n-gram?

java - 如何排除父pom对子pom的依赖?

maven-2 - Maven插件通过系统属性初始化复杂参数

java - 无法构建 Spring-boot-sample-gae(在 GAE 上部署 Spring Boot)

maven - 使用 map 的 map 作为 Maven 插件参数

com.netflix.governator.guice.BootstrapBinder.install 中的 java.net.MalformedURLException

maven-plugin - 使用 Maven 插件将多个(js)文件聚合/组装成一个(js)文件而不压缩的最简单方法是什么?

scala - 类型不匹配;找到 : edu. stanford.nlp.util.CoreMap => 需要单位 : java. util.function.Consumer[_> : edu. stanford.nlp.util.CoreMap]

scala - 理解scala中的函数

scala - 从一个衬垫创建多个新实例