Есть ли способ получить REPL BeanShell (или Scala, или JRuby) в чистом проекте Java Maven2? - PullRequest
2 голосов
/ 10 октября 2011

У меня есть проект только на Java, использующий Maven2. Было бы очень полезно иметь возможность получить REPL, который имеет доступ к полному пути к классам скомпилированного приложения и всех библиотек. В SBT это просто для чистых Scala и смешанных Scala / Java проектов: я запускаю sbt console.

Но это было бы очень полезно и для проектов на чистом Java. Я не беспокоюсь о том, какой язык: Scala, очевидно, довольно хорош для этого, как и BeanShell, но JRuby, или Jython, или Rhino, или Clojure тоже хорошо справились бы. По сути, я хочу иметь возможность интерактивно тыкать и подталкивать объекты.

Какой самый простой способ настроить REPL в проекте Maven без BeanShell или Scala или чего-либо еще, добавляемого как зависимость времени выполнения / времени компиляции?

Ответы [ 2 ]

5 голосов
/ 11 октября 2011

Для JRuby попробуйте следующее. Не требует модификации вашего POM.

mvn org.jruby.plugins:jruby-rake-plugin:irb
0 голосов
/ 10 октября 2011

Плагин GMaven позволяет запускать groovy shell / console . Это должно иметь все зависимости проекта в classpath.

...