LEININGEN(1)

名前
lein - Clojure プロジェクトの自動化

書式
lein [-o] [-U] [TASK [ARGS]]
lein [-h|--help]
lein [-v|--version]

説明
Leiningen は Clojure プロジェクトを、髪の毛が燃え上がるような思いをせずに、 自動化するためのものです。 Java のために設計されたツールを使って Clojure プロジェクトの仕事をすると、 非常に大変な思いをしてイライラすることがあります。 Leiningen を使うことで、あなたは Clojure を書くだけでよくなります。

タスク
lein help は、完全なタスクのリストを表示します。また、 lein help TASK は、特定の一つのタスクの使用方法を表示します。 lein help tutorial は、色々なタスクの通しでの使い方を詳細に説明します。 最もよく使われるのは以下のタスクです:

    lein new NAME
        新しい空のプロジェクトを生成します。

    lein test [TESTS]
        TESTS 名前空間のテスト、もしくは全てのテストを実行します。

    lein repl
        ネットワーク REPL サーバで対話的 REPL セッションを開始します。

    lein uberjar
        プロジェクトとその依存関係をスタンドアロンの .jar ファイルとしてパッケージ化します。

    lein install
        あなたのローカルレポジトリにプロジェクトをインストールします。

    lein deploy [REPOSITORY]
        リモートレポジトリにライブラリをデプロイします。

更に以下のようなタスクが利用可能です:

    lein change
        関数を適用して project.clj を書き換えます。

    lein check
        構文をチェックしてリフレクションについて警告します。

    lein classpath
        現在のプロジェクトのクラスパスを印字します。

    lein clean
        プロジェクトのターゲットパスから全てのファイルを取り除きます。

    lein compile
        Clojure ソースコードを .class ファイルにコンパイルします。

    lein deps
        全ての依存関係をダウンロードします。

    lein do [TASK], ...
        他のタスクを連続して起動する、高階タスクです。

    lein jar
        プロジェクトの全てのファイルを jar ファイルにパッケージ化します。

    lein javac
        Java ソースファイルをコンパイルします。

    lein pom
        Maven を使ったインターオペラビリティのために、pom.xml ファイルをディスクに書き出します。

    lein release
        :release-tasks を実行します。

    lein retest
        前回失敗したテスト名前空間のみを実行します。

    lein run
        オプションのコマンドライン引数を付けて、-main 関数を実行します。

    lein search
        リモートの maven レポジトリから一致するjar ファイルを探し出します。

    lein show-profiles
        全ての利用可能なプロファイルを一覧表示するか、引数で与えられたプロファイルを表示します。

    lein trampoline [TASK]
        Leiningen 内部でプロジェクトの JVM をネストさせずにタスクを実行します。

    lein update-in
        プロジェクトマップに任意の変換を行います。

    lein vcs
        バージョンコントロールシステムと対話します。

    lein version
        Leiningen と現在の JVM のバージョンを印字します。

    lein with-profile [PROFILE] [TASK]
        指定されたプロファイルで指定されたタスクを適用します。

オプション

-o  オフラインでタスクを実行する。

-U  スナップショットのアップデートを強制した後タスクを実行する。

-h, --help
    このヘルプか指定されたタスクのヘルプを印字する。

-v, --version
    Leiningen のバージョンを印字する。

設定
Leiningen はその設定ファイルとして、プロジェクトのルートディレクトリにある project.clj を読み込みます。もしこのファイルがなければ、 lein new を実行して起点となる新しいプロジェクトを作成するか、そうでなければ lein help sample. を実行して設定項目の完全なリストを読んでください。 プロファイルを使用することで何時でもプロジェクトマップをカスタマイズできます。以下を参考にしてください: lein help profiles.

バグ
https://codeberg.org/leiningen/leiningen/issues を見て、 あなたの問題が既知のものかどうか確認してください。 その際には、 lein version のアウトプットとあなたの project.clj ファイルを含めてください、 また可能な限りあなたのプロジェクトの関連するコードも含めてください。

著作権
Copyright (C) 2009-2017 Phil Hagelberg and contributors. Distributed under the Eclipse Public License, the same as Clojure uses. See the file /usr/share/doc/leiningen/copyright.

著者
この manpage は Phil Hagelberg <technomancy@gmail.com> によって書かれました。 この manpage は Kazutaka Nakamura <kaznak.at.work@gmail.com> によって、日本語に翻訳されました。