ここを参考に
http://stackoverflow.com/questions/12064339/how-to-run-clj-file-as-a-script-using-leningen
lein-exec プラグインを使う
https://github.com/kumarshantanu/lein-exec
~/.lein/profiles.clj に記載
{:user {:plugins [[lein-exec "0.3.6"]]}}
スクリプト
test.clj
(import 'javax.swing.JFrame) (import 'javax.swing.JPanel) (import 'javax.swing.JButton) (def frame (JFrame. "Hello Frame")) (.setSize frame 200 200) (.setVisible frame true) (def panel (JPanel.)) (.setContentPane frame panel) (def button (JButton. "Click Me!")) (.add panel button) (.revalidate button) (while 1)
実行
$ lein exec test.clj