मैं एक प्रोग्राम चाहता हूं जिसे मैं रनटाइम पर अपने संस्करण की रिपोर्ट करने में सक्षम होने के लिए तैयार कर रहा हूं (उदा। scala myprog.jar --version
)। पारंपरिक रूप से एक मेवेन प्रोजेक्ट में, मैं संसाधन फ़िल्टरिंग (pom.xml -> file.properties -> रनटाइम पर मान पढ़ता हूं) का उपयोग करता हूं। मुझे पता है कि इस कार्यक्षमता को अनुकरण करने के लिए sbt-filter-plugin है, लेकिन अगर मैं एसबीटी में ऐसा करने का अधिक मानक/पसंदीदा/चालाक तरीका हूं तो मैं उत्सुक हूं।एसबीटी प्रोग्राम में संस्करण संख्या सहित
tl; dr रनटाइम पर build.sbt
में परिभाषित संस्करण संख्या को मैं कैसे पढ़ सकता हूं?
आजकल ऐसा करने का सही बेवकूफ तरीका sbt-buildinfo https://github.com/sbt/sbt-buildinfo/ के माध्यम से है। –