使用 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/