在纯Java Maven2项目中获取BeanShell(或Scala或JRuby)REPL的任何方法?

Tom*_*ris 2 java maven-2 scala read-eval-print-loop

我有一个使用Maven2的Java项目.能够获得可以访问已编译应用程序的完整类路径和所有库的REPL非常有用.在SBT中,对于纯Scala和混合Scala/Java项目来说这是微不足道的:我跑了sbt console.

但它对纯Java项目也非常有用.我并不担心什么语言:显然,Scala对此非常好,就像BeanShell一样,但是JRuby或者Jython或者Rhino或者Clojure也会很好地完成这项工作.基本上我希望能够以交互方式戳戳和刺激物体.

在没有BeanShell或Scala或任何添加为运行时/编译时依赖项的情况下,在Maven项目中设置REPL的最简单方法是什么?

Nic*_*ger 5

对于JRuby,请尝试以下操作.不需要修改您的POM.

mvn org.jruby.plugins:jruby-rake-plugin:irb
Run Code Online (Sandbox Code Playgroud)