Ի՞նչ է անում SBT փաթեթը:
Ի՞նչ է անում SBT փաթեթը:

Video: Ի՞նչ է անում SBT փաթեթը:

Video: Ի՞նչ է անում SBT փաթեթը:
Video: ԻՆՉՈՒ ԷՐ ԻՆՁ ԱՌևԱՆԳԵԼ ԿԱԽԱՐԴԸ ???? ՆԱ ԻՆՁ ԿՍՊԱՆԻ?SBTV 2024, Նոյեմբեր
Anonim

Այն sbt - assembly plug-in-ն աշխատում է դասի ֆայլերը պատճենելով ձեր սկզբնական կոդից, դասի ֆայլերը ձեր կախվածություններից և դասի ֆայլերը Scala գրադարանից մեկ միասնական մեջ: ՋԱՐ ֆայլ, որ կարող է պետք է կատարվի java թարգմանիչով:

Ավելին, ինչի՞ համար է օգտագործվում SBT-ն:

sbt բաց կոդով կառուցման գործիք է Scala և Java նախագծերի համար, որը նման է Java-ի Maven-ին և Ant-ին: Դրա հիմնական առանձնահատկություններն են՝ Scala կոդի կազմման և Scala-ի բազմաթիվ թեստային շրջանակների հետ ինտեգրվելու Native աջակցություն: Շարունակական հավաքում, փորձարկում և տեղակայում:

Նմանապես, ի՞նչ է անում SBT թարմացումը: Նախապատմություն. թարմացնել լուծում է կախվածությունները՝ ըստ build ֆայլի պարամետրերի, ինչպիսիք են գրադարանի կախվածությունները և լուծումները: Այլ առաջադրանքներն օգտագործում են ելքը թարմացնել (A UpdateReport) տարբեր դասընթացներ ձևավորելու համար: Առաջադրանքները, որոնք իրենց հերթին օգտագործում են այս դասընթացուղիները, ինչպիսիք են կոմպիլը կամ գործարկումը, հետևաբար անուղղակիորեն կախված են. թարմացնել.

Բացի այդ, ի՞նչ է անում SBT ժողովը։

sbt - ժողով ստեղծում է ճարպային JAR՝ մեկ JAR ֆայլ, որը պարունակում է դասի բոլոր ֆայլերը ձեր ծածկագրից և գրադարաններից: Ըստ էվոլյուցիայի՝ այն նաև պարունակում է կոնֆլիկտների լուծման ուղիներ, երբ մի քանի JAR-ներ ապահովում են ֆայլի նույն ուղին (օրինակ՝ կոնֆիգուրացիա կամ README ֆայլ):

Որտեղ են SBT բանկաները:

Բոլորը նոր SBT տարբերակները (0.7. x-ից հետո) լռելյայն դնում են ներբեռնվածը ՍԿԱՆԵՐ մեջ. ivy2 գրացուցակը ձեր տնային գրացուցակում: Եթե դուք օգտագործում եք Linux, սա սովորաբար /տուն// է:

Խորհուրդ ենք տալիս: