我正在开发一些使用REPL的polyglot Java + Clojure代码(在Eclipse中使用CounterClockwise和Maven)。在这种情况下,只需在REPL中加载源并开始与代码交互即可。在Eclipse中为REPL和应用程序部署都设置Clojure代码
但是,我最终希望能够以.jar文件或类似方式分发和部署代码,以便它可以作为独立应用程序运行。在这种情况下,代码需要作为具有适当的main(...)
函数的Java应用程序来执行。我希望从Maven pom.xml文件干净地构建。
到目前为止,我有代码工作,以便我有一个-main函数,当我在REPL中使用Clojure时不会调用,但应该在打包/部署为jar时调用。这似乎有效,但我不确定这是否代表最佳方法。
理想情况下,我想一切都在顺利工作:
- 逆时针REPL
- 标准的Maven构建过程,导致完全打包/部署的jar文件
什么是建立一个Clojure代码库的最佳实践,以便它可以很容易地在REPL中使用并构建一个独立的应用程序?
谢谢米哈尔 - 非常有用和伟大的查看所有可行的选项列举! – mikera 2012-02-19 05:00:56
不用担心。祝贺[clojure]徽章! :-) – 2012-02-19 05:55:55
谢谢....虽然不知道如果我应得,但仍然有很多东西要学! – mikera 2012-02-19 07:33:13