用于scala开发的java8中的gradle REPL

时间:2018-05-22 10:28:42

标签: java scala gradle read-eval-print-loop

有没有办法用gradle中的REPL改进java8,类似于sbt console,它会自动将项目的类添加到REPL的类路径中? https://plugins.gradle.org/plugin/net.java.openjdk.shinyafox.jshell.gradle.plugin仅适用于java9或Scala REPL in Gradle的解决方法是否仍被视为最佳做法?

1 个答案:

答案 0 :(得分:0)

跟随http://geekplace.eu/flow/posts/2017-09-28-how-to-add-a-repl.html

我的build.gradle.kts看起来像:

plugins {
    scala
}

dependencies {
    compile(project(":core"))
    compile(Conf.plugins.ammonite)
}

tasks{
    "printClasspath"{
        dependsOn("assemble")
        doLast{
            println(java.sourceSets["main"].runtimeClasspath.asPath)

        }
    }
}