SBT багц юу хийдэг вэ?
SBT багц юу хийдэг вэ?

Видео: SBT багц юу хийдэг вэ?

Видео: SBT багц юу хийдэг вэ?
Видео: NFTs vs SBTs vs VCs: Why NFTs and SBTs aren’t the best solution for digital identity 2024, May
Anonim

The sbt -Assembly plug-in нь таны эх кодоос ангийн файлууд, хамаарлаас анги файлууд болон Scala номын сангийн ангийн файлуудыг нэг сингл болгон хуулж ажилладаг. JAR үүнийг файл чадна java орчуулагчаар гүйцэтгэнэ.

Цаашилбал, SBT нь юунд ашиглагддаг вэ?

sbt нь Java-ийн Maven болон Ant-тай төстэй Scala болон Java төслүүдэд зориулсан нээлттэй эхийн бүтээх хэрэгсэл юм. Үүний гол онцлогууд нь: Scala кодыг эмхэтгэх, олон Scala тестийн хүрээтэй нэгтгэх эх дэмжлэг. Тасралтгүй эмхэтгэл, туршилт, байршуулалт.

Үүний нэгэн адил SBT шинэчлэлт нь юу хийдэг вэ? Суурь. шинэчлэх libraryDependencies болон resolvers гэх мэт бүтээх файлын тохиргооны дагуу хамаарлыг шийддэг. Бусад ажлууд нь гаралтыг ашигладаг шинэчлэх (шинэчлэх тайлан) нь янз бүрийн ангийн замуудыг үүсгэх болно. Хөрвүүлэх эсвэл ажиллуулах гэх мэт эдгээр классын замыг ашигладаг даалгаварууд нь шууд бусаар хамаардаг шинэчлэх.

Үүнээс гадна SBT Assembly юу хийдэг вэ?

sbt - угсралт нь өөх JAR үүсгэдэг - таны код болон номын сангаас бүх ангиллын файлуудыг агуулсан нэг JAR файл. Хувьслын хувьд энэ нь олон JAR нь ижил файлын замыг (тохиргоо эсвэл README файл гэх мэт) өгөх үед зөрчлийг шийдвэрлэх аргуудыг агуулдаг.

SBT савнууд хаана байдаг вэ?

Бүгд шинэ SBT хувилбарууд (0.7. x-ийн дараа) анхдагчаар татагдсан хувилбаруудыг тавьдаг лонхтой руу. ivy2 лавлахыг таны гэрийн лавлах. Хэрэв та Линукс ашиглаж байгаа бол энэ нь ихэвчлэн /home// байна.

Зөвлөмж болгож буй: