Loading article…
| 原作者 | ミカ・ニスキンとアラン・ディパート |
|---|---|
| 初回リリース | 2013年10月22日 |
| 安定リリース | 2.8.3 / 2019年4月13日[1] |
| リポジトリ | github.com/boot-clj/boot |
| 書かれた | Clojure、Java |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | ソフトウェア開発ツール |
| ライセンス | Eclipse パブリックライセンス |
| Webサイト | ブートclj.github.io |
Boot は、主にClojureプログラミング言語で記述されたビルド自動化および依存関係管理ツールです。
Boot は元々、Hoplon Web フレームワークの一部として Micha Niskin と Alan Dipert によって作成されました。2015 年 5 月現在、[2] Boot は Hoplon とは独立して開発およびリリースされています。Boot は実行可能なエントリ ポイントと、ビルド プロセスをプログラムで開発するために使用できる Clojure ライブラリのセットとして実装されています。Boot の設計の精神は、そのキャッチ フレーズ「ビルドはプログラムです。そのように扱いましょう。」に表れています。
Boot がネイティブにサポートするビルド タスクには、Javaのコンパイル、.jar ファイルの作成、サーブレットの作成などがあります。Clojure プログラムである Boot は、Clojure 言語を使用してプロジェクトごとに拡張できます。Boot の主な拡張手段は、タスク、つまり Filesets を受け取って返す関数です。Fileset は、ビルド中にいつでもディスクに同期できる、ファイルシステムとクラスパスの管理された不変の表現です。Leiningenと同様に、Boot はAether ライブラリを使用して Maven依存関係の解決と公開をサポートしています。
ブートは以下もサポートします:
- ポッドによるインプロセスクラスローダーの分離
- シェバンスクリプト
Bootは「Clojure for the Brave and True」という本の付録Bに掲載されています。[3]
参考文献
- ^ “リリース · boot-clj/boot”. github.com . 2021年4月5日閲覧。
- ^ ディパート、アラン。 「ブート 2.0.0 がリリースされました」。Adzerk 技術ブログ。アザーク。2016 年4 月 14 日に取得。
- ^ Higginbotham, Daniel (2015 年 10 月 19 日)。「付録 B: Boot、ファンシーな Clojure ビルド フレームワーク」。Clojure for the Brave and True (第 1 版)。No Starch Press。281~ 289 ページ。ISBN 978-1-59327-591-4。
外部リンク
- 公式サイト
