【发布时间】:2013-07-25 13:29:10
【问题描述】:
我正在使用 clojure maven 插件来构建一个项目。这些项目包含一个测试,比如 mytest.clj,其内容如下:
(def ^:dynamic *server*
(create-server "tcp://bla.bla:9999"))
(deftest blabla1...)
(deftest blabla2...)
如果我运行 mvn clojure:test ,则构建运行成功。
但如果我运行 mvn install,那么当达到测试阶段时,mytest.clj 中声明的服务器就会启动。开始之后,什么也没有发生:clojure 测试脚本似乎被冻结并且项目的构建无法继续(没有任何错误消息):Maven 只是挂起。尽管如前所述,mvn clojure:test 可以成功运行同一个项目。
有人知道如何解决这个问题吗?
任何帮助将不胜感激。 提前谢谢 问候
贺拉斯
PS:我可以使用标准的 mvn install 来编译和测试 clojure 源代码,因为我的项目的包装在 pom 中配置为“clojure” .xml。其结果是 clojure maven 插件会自动将自身绑定到 maven 阶段 compile、test 和 test-compile。
【问题讨论】:
标签: maven clojure maven-2 clojure-java-interop