如何在只有pom.xml文件的项目中启动clojure repl

时间:2012-10-12 03:32:50

标签: clojure

在混合使用java和clojure代码的项目中,例如https://github.com/mikera/clisk

如何启动clojure repl来测试代码?

2 个答案:

答案 0 :(得分:2)

clojure maven plugin添加到pom。然后是mvn compilemvn clojure:repl。项目的Java编译类将在类路径中可用,因此您可以从REPL中导入它们。

答案 1 :(得分:1)

您可以创建一个启动nRepl或常规repl的脚本。它需要知道在类路径中放置正确的东西。可能有一个maven插件可以做到这一点,虽然我没有听说过。

另一个选择是烘焙直接在您的应用程序中启动repl。

您还可以对应用程序进行编程以重新加载代码和/或运行单元测试。我有一个Clojure + Java应用程序。我有使用某些系统属性启动时出现的菜单选项。菜单选项重置应用程序的状态并重新加载所有Clojure代码。还有一个菜单选项,然后运行单元测试,它会显示一个JOptionPane消息框以显示结果。