Какая информация требуется в boot.properties?

Я хочу указать версию Clojure для своего проекта, использующего Boot. Согласно 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

Однако на той же вики-странице конкретно говорится о создании файла boot.properties следующим образом:

$ boot -V > boot.properties

Это добавляет две строки в начале, которые для меня выглядят как комментарии, и одну в конце, указывающую версию загрузки. У меня нет проблем с указанием версии загрузки для моего проекта, но вики-страница звучит так, как будто это требуется:

Примечание. При использовании файла boot.properties вы также должны привязать проект к конкретной версии загрузки, поскольку в файле должны быть указаны обе переменные.

Я немного сбит с толку тем, почему на странице конкретно указано добавить эти три строки в boot.properties, хотя их пропуск, похоже, не вызывает никаких проблем. Кроме того, если я использую контроль версий, я не вижу необходимости ставить метку времени в boot.properties. Можно ли опустить эти строки? Если нет, то зачем они нужны?


person Sam Estep    schedule 09.04.2016    source источник


Ответы (1)