Clojureプロジェクトを整理、テスト、文書化、パッケージ化する方法

StackOverflow https://stackoverflow.com/questions/4177109

  •  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とうまく統合されています。

他のヒント

NetBeansを使用している場合、役立つClojureプラグインがあります。

Clojureプロジェクトを作成すると、大量のフォルダーが作成されます。ソースパッケージには、com.yourcompanyというデフォルトパッケージ、テストパッケージ、ライブラリ、Clojure用の.jar、JDKへのリンク、およびテストライブラリが含まれます。ジュニット。

私は次のコンボを使用します:

幸運を!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top