Boot を使用するプロジェクトの Clojure バージョンを指定したいと考えています。Boot Wikiによると、これを行う方法は、プロジェクト ルートBOOT_CLOJURE_VERSION
のファイルに値を指定することです。boot.properties
だから私はそれをしました:
$ cat boot.properties
BOOT_CLOJURE_VERSION=1.7.0
それはうまくいくようです:
$ tail -2 ~/.boot/boot.properties
BOOT_VERSION=2.5.5
BOOT_CLOJURE_VERSION=1.8.0
$ cat build.boot
(deftask version []
(println "Clojure" (clojure-version))
(println "Boot core" *boot-version*)
(println "Boot app" *app-version*))
$ boot version
Clojure 1.7.0
Boot core 2.5.5
Boot app 2.5.5
ただし、同じwikiページでは、次のようにboot.properties
ファイルを作成するように具体的に述べています。
$ boot -V > boot.properties
これにより、最初にコメントのように見える 2 行が追加され、最後に Boot バージョンを指定する行が 1 行追加されます。プロジェクトのブート バージョンを指定することに問題はありませんが、wiki ページではそれが必要であるかのように聞こえます。
注:ファイルを使用する場合
boot.properties
、ファイルは両方の変数を指定する必要があるため、プロジェクトを特定のブート バージョンに固定する必要もあります。
boot.properties
これらの 3 行を省略しても問題が発生しないように見えるのに、これらの 3 行を追加するようにページに具体的に記載されている理由について、私は少し混乱しています。さらに、リビジョン管理を使用している場合は、タイムスタンプを に入れる必要はないと思いますboot.properties
。これらの行を省略してもよろしいですか? そうでない場合、なぜそれらが必要なのですか?