উত্তর:
$ sbt sbtVersion
এটি আপনার বর্তমান প্রকল্পে ব্যবহৃত এসবিটি সংস্করণ প্রিন্ট করে বা এটি প্রতিটি মডিউলের জন্য যদি কোনও মাল্টি-মডিউল প্রকল্প হয়।
$ sbt 'inspect sbtVersion'
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] Setting: java.lang.String = 0.13.1
[info] Description:
[info] Provides the version of sbt. This setting should be not be modified.
[info] Provided by:
[info] */*:sbtVersion
[info] Defined at:
[info] (sbt.Defaults) Defaults.scala:68
[info] Delegates:
[info] *:sbtVersion
[info] {.}/*:sbtVersion
[info] */*:sbtVersion
[info] Related:
[info] */*:sbtVersion
আপনি এটিও ব্যবহার করতে চাইতে পারেন sbt about
( মার্ক হারার মন্তব্যটি অনুলিপি করে ):
এসবিটি সংস্করণ সহ সর্বাধিক প্রাসঙ্গিক তথ্য ছাপার চেষ্টা করার জন্য সাম্প্রতিক কমান্ডটি যুক্ত করা হয়েছিল।
কমান্ডটি চালানো "sbt sbt-version" কেবল আপনার বর্তমান ডিরেক্টরি এবং সংস্করণ নম্বর আউটপুট করবে।
$ sbt sbt-version
[info] Set current project to spark (in build file:/home/morgan/code/spark/)
[info] 0.13.8
sbt sbtVersion
(ক্যামেলকেস) জন্য সহায়তা হিসেবে হাইফেন বিভাজিত নাম বাদ দেয়া হয়েছে ।
এসবিটি sbtVersion
০.০৩ এবং তারপরে , আপনি টাস্কটি ব্যবহার করতে পারেন about
(@ স্টেফেন দ্বারা চিহ্নিত হিসাবে ) বা কমান্ড (@ চিহ্ন-হারাহা দ্বারা নির্দেশিত)
sbtVersion
কোনও এসবিটি প্রকল্পে এবং এর বাইরে টাস্কটি কীভাবে কাজ করে তার মধ্যে একটি পার্থক্য রয়েছে । কোনও এসবিটি প্রকল্পে থাকাকালীন, sbtVersion
প্রকল্প এবং এর উপ-প্রকল্পগুলির দ্বারা ব্যবহৃত এসবিটি সংস্করণ প্রদর্শন করে।
$ sbt sbtVersion
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Updating {file:/Users/jacek/.sbt/0.13/plugins/}global-plugins...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Loading project definition from /Users/jacek/oss/scalania/project
[info] Set current project to scalania (in build file:/Users/jacek/oss/scalania/)
[info] exercises/*:sbtVersion
[info] 0.13.1-RC5
[info] scalania/*:sbtVersion
[info] 0.13.1-RC5
এটি সেট করা আছে project/build.properties
:
jacek:~/oss/scalania
$ cat project/build.properties
sbt.version=0.13.1-RC5
এসবিটি প্রকল্পের বাইরে সম্পাদিত একই টাস্কটি এক্সিকিউটেবলের বর্তমান সংস্করণ দেখায়।
jacek:~
$ sbt sbtVersion
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Updating {file:/Users/jacek/.sbt/0.13/plugins/}global-plugins...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] 0.13.0
আপনি বাইরে about
থাকাকালীন কমান্ডটি আরও ভাল ফিট বলে মনে হচ্ছে কারণ এটি এসবিটি সংস্করণটি পাশাপাশি স্কালার এবং উপলব্ধ প্লাগইনগুলি দেখায়।
jacek:~
$ sbt about
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] This is sbt 0.13.0
[info] The current project is {file:/Users/jacek/}jacek 0.1-SNAPSHOT
[info] The current project is built against Scala 2.10.2
[info] Available Plugins: com.typesafe.sbt.SbtGit, com.typesafe.sbt.SbtProguard, growl.GrowlingTests, org.sbtidea.SbtIdeaPlugin, com.timushev.sbt.updates.UpdatesPlugin
[info] sbt, sbt plugins, and build definitions are using Scala 2.10.2
এর ডকুমেন্টেশনগুলি পড়তে আপনি 'সহায়তা' চালাতে চাইতে পারেন:
jacek:~
$ sbt 'help about'
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to jacek (in build file:/Users/jacek/)
Displays basic information about sbt and the build.
জন্য sbtVersion
সেটিং inspect
কমান্ড সাহায্য করতে পারেন।
$ sbt 'inspect sbtVersion'
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] Setting: java.lang.String = 0.13.0
[info] Description:
[info] Provides the version of sbt. This setting should be not be modified.
[info] Provided by:
[info] */*:sbtVersion
[info] Defined at:
[info] (sbt.Defaults) Defaults.scala:67
[info] Delegates:
[info] *:sbtVersion
[info] {.}/*:sbtVersion
[info] */*:sbtVersion
[info] Related:
[info] */*:sbtVersion
version
সেটিং যে মানুষ SBT সংস্করণ জানতে পরিদর্শন আশা বলে মনে হচ্ছে সেট করতে হয় বর্তমান মডিউল সংস্করণ / রিভিশন ।
$ sbt 'inspect version'
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Set current project to jacek (in build file:/Users/jacek/)
[info] Setting: java.lang.String = 0.1-SNAPSHOT
[info] Description:
[info] The version/revision of the current module.
[info] Provided by:
[info] */*:version
[info] Defined at:
[info] (sbt.Defaults) Defaults.scala:102
[info] Reverse dependencies:
[info] *:projectId
[info] *:isSnapshot
[info] Delegates:
[info] *:version
[info] {.}/*:version
[info] */*:version
[info] Related:
[info] */*:version
যখন কোনও এসবিটি প্রকল্পে ব্যবহৃত হয় তখন কার্য / সেটিংস বিভিন্ন আউটপুট প্রদর্শন করতে পারে।
sbt-version
কমান্ড লাইনের একটির অর্থকে ওভার্রাইড করে । অন্যথায়, আমি sbt-version
কমান্ড লাইনে এবং প্রম্পটে পার্থক্য জানি না । sbtVersion
উভয় ক্ষেত্রে এটি একই সেটিংস হওয়া উচিত ।
sbt sbtVersion
প্রকল্পের বাইরে দৌড়াতে কেন 9 সেকেন্ড সময় লাগে? পাইথন, নোড এবং রুবি সবগুলিই এক সেকেন্ডের অধীনে নিয়ে যায়, যেমন কর্ক, সেড, মিনিব্লুম এবং অন্যান্য কমান্ড লাইনের সরঞ্জামগুলি। জিসিসি পুরো এক সেকেন্ড সময় নেয় যা অতি ধীর। তবে 9 সেকেন্ডে চেরি লাগে। এসবিটি কি করছে সেই সময়ে?
তুমি ব্যবহার করতে পার sbt about
উদাহরণ: সি: \ ব্যবহারকারীরা ma স্মালা> এসবিটি সম্পর্কে [তথ্য] বর্তমান প্রকল্পটি স্মাকে সেট করুন (বিল্ড ফাইলে: / সি: / ব্যবহারকারী / স্মালা /) [তথ্য] এটি এসবিটি 0.13.6 [তথ্য] বর্তমান প্রকল্পটি হ'ল ফাইল: / সি: / ব্যবহারকারী / স্মালা / ma স্মালা 0.1-এসএনএপশট [তথ্য] বর্তমান প্রকল্পটি স্কেল 2.10.4 এর বিপরীতে নির্মিত [তথ্য] উপলভ্য প্লাগইনস: এসবিটি.প্লাগিনস.আইভিপ্লুগিন, এসবিটি.প্লুগিনস.জভিএমপ্লুগিন, এসবিটি.প্লুগিনস.কোরপ্লাগিন, এসবিটি.প্লাগিনস.জ ইউনাইটএক্সএমএলআরপিপোর্টপ্লাগিন [তথ্য] এসবিটি, এসবিটি প্লাগইনস, এবং বিল্ড সংজ্ঞা স্কেলা ২.১০.৪ ব্যবহার করছে "
এসবিটি শেলের মধ্যে থেকে
sbt:venkat> about
[info] This is sbt 1.3.3
...
SBT কনসোল চালানো তারপর টাইপ করুন sbtVersion
SBT সংস্করণ চেক করা এবং scalaVersion
Scala সংস্করণের জন্য
করার ফলে sbt sbt-version
কিছু ত্রুটি ঘটেছে
[error] Not a valid command: sbt-version (similar: writeSbtVersion, session)
[error] Not a valid project ID: sbt-version
[error] Expected ':'
[error] Not a valid key: sbt-version (similar: sbtVersion, version, sbtBinaryVersion)
[error] sbt-version
[error] ^
আপনি যেমন ইঙ্গিতটি দেখতে পাচ্ছেন similar: sbtVersion, version, sbtBinaryVersion
, সেগুলি সমস্তই কাজ করে তবে সঠিকটি উত্পন্ন হয়sbt sbtVersion
আপনি এসবিটি সংস্করণটি পরীক্ষা করতে নীচের কমান্ডটি ব্যবহার করতে পারেন
sbt sbtVersion
sbt about
sbt 'inspect version'
sbt version