Bootを使用するプロジェクトでClojureのバージョンを指定したいとします。 Boot Wikiによれば、これを行う方法は、プロジェクトルートのboot.properties
ファイルにBOOT_CLOJURE_VERSION
の値を指定することです。boot.propertiesにはどのような情報が必要ですか?
$ 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
これを
$ cat boot.properties
BOOT_CLOJURE_VERSION=1.7.0
それだけで正常に動作するようです:だから私はそれをやりました私にはコメントのように見える2つの行が追加され、最後にはブートバージョンが指定されています。私は私のプロジェクトのためのブートバージョンを指定しても問題がないが、これは必須ですかのようにwikiページには、それが音になり:
注:
boot.properties
ファイルを使用している場合、あなたはまた、特定のブートバージョンにプロジェクトを固定する必要がありますファイルは両方の変数を指定する必要があるためです。
私は、ページが、具体的にそれらを省略すると、すべての問題を引き起こしていないようだときboot.properties
にこれらの3行を追加すると言う理由について少し困惑しています。また、リビジョンコントロールを使用している場合、タイムスタンプをboot.properties
に入れる必要はありません。これらの行を省略することはできますか?もしそうでなければ、彼らはなぜ必要なのですか?