Мавен - Додатак Тхе Јетти

Преглед садржаја
У овој серији водича користићемо веб апликацију коју смо креирали у претходном водичу као основу за конфигурисање различитих додатака и њихову употребу из алата Мавен. Почевши од:
Ово је лагани додатак који садржи веб сервер који садржи контејнер јавак.сервлет, као и подршку за СПДИ, ВебСоцкет, ОСГи, ЈМКС, ЈНДИ, ЈААС, између осталих. Можете сазнати више о услужним програмима Јетти кроз његову документацију (на енглеском), али овде ћемо видети како се користи додатак из Мавена.
Пошто ћемо се заснивати на веб апликацији створеној у претходном водичу, прегледајте је и следите упутства ако желите да вас проведемо кроз кораке које ћу овде представити. У супротном се можете мало изгубити.
Почнимо са ПОМ датотеком коју смо имали у прошлости, која је изгледала овако:

Раније смо решавали питање додавања зависности и видели како се изворни Мавен додатак мења за компилацију Јава класа. Сада ћемо изменити садржај између ознака тако да користи додатак Јетти да садржи нашу веб апликацију из Мавена.
Као и зависности, и додаци имају своје "гроупИд", "артифацтИд" и "верзију" на које се могу позивати у ПОМ датотеци. Међу ознакама можете имати онолико додатака колико вам је потребно да бисте испунили било који број функција користећи Мавен. Додатно, можете да конфигуришете додатке тако да се активирају и деактивирају када идете на извођење тестова, тако да састављају, пакују и дистрибуирају класе када се мењају, извршавају даемон нити итд. Све ће зависити од свестраности додатка који додајете.
Да бисте сазнали који вам је додатак потребан и како га конфигурирати у ПОМ датотеци, претражите на Интернету „Мавен спремиште за претраживање“ или идите директно на ову страницу како бисте могли тражити и додатке и зависности. На тој страници можете одабрати верзију која вам је потребна (новија или старија) и оне ће вам показати ознаке које морате поставити у своју ПОМ датотеку како бисте могли користити зависност или додатак.
У случају додатка Јетти:

ЕНЛАРГЕ

Ја сам за овај конкретни примјер, бирам ону коју је усвојило неколико људи, ова страница показује колико је свака верзија широко прихваћена са косом цртом на крају опције. Ако желите новију или старију верзију, можете је пронаћи и тамо. Такође би требало да будете пажљиви при одабиру додатка или зависности јер, у случају Јетти, можете преузети библиотеку са језгром веб сервера или додатком (у првој скици овог водича поставио сам зависности за библиотеку тако лако је погрешити).
У сваком случају, све што треба да урадите је да копирате и залепите ознаке у своју ПОМ датотеку и требало би да изгледа овако:

Као што ћете видети, додао сам само додатак, који ми омогућава да користим команде Мавен и Јетти (које ћемо за потребе демонстрације у овом водичу користити само мвн јетти: рун). Запамтите да ову команду морате извршити из командне линије у фасцикли која садржи вашу ПОМ датотеку и први пут када је извршите, све зависности додатка ће бити преузете из спремишта (Није ли то сјајно? Само морате да покажете на Мавен шта желите и он се брине за преузимање свега).
Једном када покренете команду, додатак Јетти ће радити у позадини и можете га убити притиском на Цтрл + Ц из командне линије. Док је покренут, морате само приступити адреси лоцалхост: 8080 и видећете своју апликацију у свом прегледачу. Затим такође можете изменити .јсп датотеку и видећете промену директно у апликацији када освежите страницу.
Као што сам већ поменуо, свом додатку можете додати параметре (проверите документацију ако желите да се наставите играти са њим), међу њима можете послати Јетти да повремено прекомпонује све Јава класе са ознаком "". Следећи пример показује како би то изгледало да смо мало променили поставке додатка:

Нова конфигурација је постављена на етикету и у овом случају смо изменили секунде потребне за скенирање промена у Јава датотекама и њихово поновно компајлирање и поновно монтирање на сервер (са ознаком), а истовремено мењамо и потребан порт за покретање команде стоп плугин.
Ово је само мало онога што можете учинити са својим додацима у Мавену, на располагању су стотине додатака и библиотека за експеримент и информисање, препоручујем да прочитате документацију и наставите да користите Мавен за своје пројекте, чекам ваше коментаре . До следећег пута!Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave