Clojureプロジェクトを整理、テスト、文書化、パッケージ化する方法
-
09-10-2019 - |
質問
私はいくつかのClojureを学んでいます、そして私は現在1つを持っています .clj
テキストエディターで編集し、コマンドラインで実行するファイル。
これをより大きなプログラム/ライブラリに拡大するという実際的な側面に関するガイドはどこにありますか?
- どうすれば複数のレイアウトを行う必要がありますか
.clj
ファイルシステム上のファイル? - テストコードを整理して実行するにはどうすればよいですか?
- プログラム/ライブラリをどのように文書化する必要がありますか?
- どのようにパッケージ化すればよいですか?
小さなスクリプトから本物のものまでのスケールアップに関する実用的な側面に関する情報を探しています。
解決
使用することをお勧めします レインニンン. 。ランニング
$ lein new myproject
呼ばれる新しいフォルダーが作成されます myproject
デフォルトのスケルトン構造を備えた現在の作業ディレクトリ内。
新しく生成された内部myproject
(とりわけ)名前のフォルダーが見つかるフォルダー src
Clojureソースコードと名前付きフォルダー用 test
テストの場合(Leiningenはデフォルトの失敗テストを生成します)。
Leiningenは、テストを実行できます lein test
.
プロジェクトをjarファイルとしてパッケージ化できます lein jar
または、uberjar(必要なすべての依存関係を含む実行可能瓶)を作成します lein uberjar
.
ドキュメントを生成するには、お勧めします autodoc これはLeiningenとうまく統合されています。
所属していません StackOverflow