Tôi muốn một chương trình tôi đang xây dựng có thể báo cáo phiên bản riêng của mình khi chạy (ví dụ: scala myprog.jar --version
). Theo truyền thống trong một dự án maven, tôi sẽ sử dụng lọc tài nguyên (pom.xml -> file.properties -> đọc giá trị khi chạy). Tôi biết có sbt-filter-plugin để mô phỏng chức năng này, nhưng tôi tò mò nếu có một cách tiêu chuẩn/ưa thích/thông minh hơn để làm điều này trong SBT.SBT bao gồm số phiên bản trong chương trình
tl; dr làm cách nào để đọc số phiên bản được xác định trong build.sbt
khi chạy?
Cách thành ngữ phù hợp để thực hiện việc này ngày nay là thông qua sbt-buildinfo https://github.com/sbt/sbt-buildinfo/. –