我正在開發一些使用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