在混合使用java和clojure代码的项目中,例如https://github.com/mikera/clisk
如何启动clojure repl来测试代码?
答案 0 :(得分:2)
将clojure maven plugin添加到pom。然后是mvn compile
和mvn clojure:repl
。项目的Java编译类将在类路径中可用,因此您可以从REPL中导入它们。
答案 1 :(得分:1)
您可以创建一个启动nRepl或常规repl的脚本。它需要知道在类路径中放置正确的东西。可能有一个maven插件可以做到这一点,虽然我没有听说过。
另一个选择是烘焙直接在您的应用程序中启动repl。
您还可以对应用程序进行编程以重新加载代码和/或运行单元测试。我有一个Clojure + Java应用程序。我有使用某些系统属性启动时出现的菜单选项。菜单选项重置应用程序的状态并重新加载所有Clojure代码。还有一个菜单选项,然后运行单元测试,它会显示一个JOptionPane消息框以显示结果。